@import"https://api.fontshare.com/v2/css?f[]=satoshi@1&display=swap";.arlab-contour .studio-skeleton{max-width:100%;min-width:0}.arlab-contour .studio-skeleton-sized>.lib-skeleton,.arlab-contour .studio-skeleton-sized>.lib-skeleton>div{height:100%;padding:0}.arlab-contour .studio-skeleton-sized>.lib-skeleton>div>span:first-child{display:none}.arlab-contour .studio-skeleton-sized>.lib-skeleton>div>span:last-child{width:100%!important;height:100%}.arlab-contour .studio-segmented .arlab-segment{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium)}.arlab-contour .studio-segmented .arlab-segment:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:calc(-1 * var(--line-width));box-shadow:none}.arlab-contour .studio-status-adapter{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.arlab-contour .studio-status-accent>.status{color:var(--link);background:var(--accent-soft)}.arlab-contour .studio-status-strong>.status{color:var(--ink);font-weight:var(--weight-semibold)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=fresh]{color:var(--link);background:var(--accent-soft)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=strong]{color:var(--ink);font-weight:var(--weight-semibold)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=quiet]{color:var(--dim)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=ok]{color:var(--ok);background:var(--okTint)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=warn]{color:var(--warn);background:var(--warnTint)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=bad]{color:var(--bad);background:var(--badTint)}.arlab-contour .lib-pill-button:not(.selected)[data-studio-tone=info]{color:var(--info);background:var(--infoTint)}:root{color-scheme:light;--ground: #f7f8fa;--raise: #ffffff;--sunken: #f0f2f5;--sunken-2: #e9ecf1;--line: #e1e4e9;--line-soft: #edf0f3;--line-hover: #b8c0cc;--ink: #202530;--ink-dim: #535e6f;--ink-faint: #667184;--ink-inactive: #788396;--accent: #e414db;--action: var(--accent);--action-hover: var(--accent);--action-pressed: var(--accent);--action-ink: #fff;--accent-deep: #e414db;--accent-tint: rgba(228, 20, 219, .1);--accent-soft: rgba(228, 20, 219, .08);--accent-line: rgba(228, 20, 219, .35);--accent-secondary: #e8823a;--live: #187345;--live-tint: rgba(30, 138, 85, .12);--warn: #96600b;--warn-tint: rgba(184, 114, 10, .12);--crit: #c62f2f;--crit-tint: rgba(198, 47, 47, .12);--info: #2f6fd6;--info-tint: rgba(47, 111, 214, .12);--code-bg: #f0f2f5;--shadow: 0 1px 3px rgba(25, 35, 50, .04);--surface-nav: #f0f2f5;--surface-hover: #f5f6f8;--control-h: 38px;--control-h-sm: 30px;--page-pad: 36px;--shadow-card: var(--shadow);--shadow-pop: 0 14px 40px -10px rgba(0, 0, 0, .22);--shadow-glow: 0 0 32px rgba(228, 20, 219, .14);--scrim: rgba(20, 24, 32, .28);--font-sans: "Onest", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: 20px;--gutter-sm: 16px;--rhythm-sm: 12px;--rhythm: 24px;--rhythm-lg: 36px;--radius-xs: 5px;--radius-sm: 7px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--tracking-tight: -.025em;--ease: cubic-bezier(.16, 1, .3, 1);--dur: .15s;--dur-slow: .28s;--text-2xs: 11px;--text-xs: 12.5px;--text-sm: 13.5px;--text-base: 14.5px;--text-md: 16px;--text-lg: 16px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 34px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--side-w: 252px;--list-w: 372px;--top-h: 64px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #171a21;--raise: #20252e;--sunken: #14171d;--sunken-2: #272c36;--line: #343b48;--line-soft: #2b303b;--line-hover: #515c6e;--ink: #edf0f5;--ink-dim: #b8c1d0;--ink-faint: #929eb2;--ink-inactive: #8591a5;--accent: #f04ee8;--accent-deep: #f04ee8;--accent-tint: rgba(240, 78, 232, .14);--accent-soft: rgba(240, 78, 232, .1);--accent-line: rgba(240, 78, 232, .4);--accent-secondary: #e8823a;--live: #5cc48b;--live-tint: rgba(92, 196, 139, .14);--warn: #e6a94a;--warn-tint: rgba(230, 169, 74, .14);--crit: #f07171;--crit-tint: rgba(240, 113, 113, .14);--info: #7aa7f0;--info-tint: rgba(122, 167, 240, .14);--code-bg: #14171d;--surface-nav: #14171d;--surface-hover: #292f3a;--shadow: 0 1px 3px rgba(0, 0, 0, .16);--shadow-card: var(--shadow);--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .9);--shadow-glow: 0 0 40px rgba(240, 78, 232, .18);--scrim: rgba(0, 0, 0, .45)}}:root[data-theme=dark]{color-scheme:dark;--ground: #171a21;--raise: #20252e;--sunken: #14171d;--sunken-2: #272c36;--line: #343b48;--line-soft: #2b303b;--line-hover: #515c6e;--ink: #edf0f5;--ink-dim: #b8c1d0;--ink-faint: #929eb2;--ink-inactive: #8591a5;--accent: #f04ee8;--accent-deep: #f04ee8;--accent-tint: rgba(240, 78, 232, .14);--accent-soft: rgba(240, 78, 232, .1);--accent-line: rgba(240, 78, 232, .4);--accent-secondary: #e8823a;--live: #5cc48b;--live-tint: rgba(92, 196, 139, .14);--warn: #e6a94a;--warn-tint: rgba(230, 169, 74, .14);--crit: #f07171;--crit-tint: rgba(240, 113, 113, .14);--info: #7aa7f0;--info-tint: rgba(122, 167, 240, .14);--code-bg: #14171d;--surface-nav: #14171d;--surface-hover: #292f3a;--shadow: 0 1px 3px rgba(0, 0, 0, .16);--shadow-card: var(--shadow);--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .9);--shadow-glow: 0 0 40px rgba(240, 78, 232, .18);--scrim: rgba(0, 0, 0, .45)}body[data-arlab-ui]{background:var(--ground);color:var(--ink)}html{scrollbar-color:var(--line-hover) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-hover);background-clip:padding-box;border:2px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-faint)}.arlab-scroll-host{position:relative;min-height:0;min-width:0}.arlab-btn,.arlab-card,.arlab-badge,.arlab-input,.arlab-textarea,.arlab-select,.arlab-skeleton,.arlab-icon-btn,.arlab-avatar,.arlab-chip,.arlab-dialog,.arlab-menu-item,.arlab-picker-item,.arlab-cmdk-row,.arlab-navtree-link,.arlab-taginput,.arlab-search-btn,.arlab-toc-link,.arlab-collapsible-trigger{box-sizing:border-box}.arlab-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.arlab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1;height:var(--control-h);padding:0 15px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--raise);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.arlab-btn:hover:not(:disabled){border-color:var(--ink-faint)}.arlab-btn:disabled{opacity:.5;cursor:not-allowed}.arlab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-btn.sm{height:var(--control-h-sm);padding:0 11px;font-size:var(--text-xs)}.arlab-btn-label{display:inline-flex;align-items:center;gap:6px}.arlab-btn.primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.arlab-btn.ghost{background:transparent;border-color:transparent}.arlab-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--line);background:transparent;color:var(--ink-dim);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.arlab-icon-btn:hover:not(:disabled){background:var(--sunken);border-color:var(--line-hover);color:var(--ink)}.arlab-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-icon-btn:disabled{opacity:.5;cursor:not-allowed}.arlab-icon-btn.sm{width:28px;height:28px}.arlab-card{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:22px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.arlab-card.interactive{cursor:pointer;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.arlab-card.interactive:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card);background:var(--surface-hover)}.arlab-card.interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.arlab-card-header-main{min-width:0;display:flex;flex-direction:column;gap:3px}.arlab-card-title{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;line-height:var(--leading-tight)}.arlab-card-description{font-size:var(--text-base);color:var(--ink-dim);line-height:var(--leading-normal);margin:0}.arlab-card-body{display:flex;flex-direction:column;gap:10px;width:100%}.arlab-card-footer{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px}.arlab-badge{display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;color:var(--ink-dim);background:transparent;border:1px solid var(--line)}.arlab-badge.accent{color:var(--accent-deep);background:var(--accent-tint);border-color:transparent}.arlab-badge.warn{color:var(--warn);background:var(--warn-tint);border-color:transparent}.arlab-badge.crit{color:var(--crit);background:var(--crit-tint);border-color:transparent}.arlab-badge.live{color:var(--live);background:var(--live-tint);border-color:transparent}.arlab-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--ink-dim);background:transparent;border:1px solid var(--line);white-space:nowrap;cursor:default}.arlab-chip.on,.arlab-chip[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-line)}.arlab-chip[role=button]{cursor:pointer}.arlab-chip[role=button]:hover{border-color:var(--ink-faint)}.arlab-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arlab-chip.empty{border-style:dashed;color:var(--ink-faint);background:transparent}.arlab-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--ink-faint);cursor:pointer;flex-shrink:0;padding:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.arlab-chip-remove:hover{background:var(--line-soft);color:var(--ink)}.arlab-chip-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arlab-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);overflow:hidden;background:var(--accent-tint);color:var(--accent-deep);font-family:var(--font-sans);font-weight:600;flex-shrink:0;border:1px solid var(--line)}.arlab-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.arlab-list{display:flex;flex-direction:column}.arlab-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line-soft);transition:background var(--dur) var(--ease)}.arlab-list .arlab-row:last-child{border-bottom:none}.arlab-row.interactive{cursor:pointer;margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:var(--radius-xs)}.arlab-row.interactive:hover{background:var(--sunken)}.arlab-row.interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-row-main{min-width:0;display:flex;flex-direction:column;gap:3px}.arlab-row-title{font-size:var(--text-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-row-meta{font-size:var(--text-sm);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-row-trailing{flex-shrink:0;display:flex;align-items:center;gap:8px}.arlab-field{display:flex;flex-direction:column;gap:6px}.arlab-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink-dim)}.arlab-hint{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-faint)}.arlab-hint.error{color:var(--crit)}.arlab-input,.arlab-textarea,.arlab-select{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--raise);width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-input,.arlab-select{height:var(--control-h)}.arlab-input::-moz-placeholder,.arlab-textarea::-moz-placeholder{color:var(--ink-inactive)}.arlab-input::placeholder,.arlab-textarea::placeholder{color:var(--ink-inactive)}.arlab-input:focus-visible,.arlab-textarea:focus-visible,.arlab-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.arlab-input.error,.arlab-textarea.error,.arlab-select.error{border-color:var(--crit)}.arlab-input.error:focus-visible,.arlab-textarea.error:focus-visible,.arlab-select.error:focus-visible{border-color:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 16%,transparent)}.arlab-input:disabled,.arlab-textarea:disabled,.arlab-select:disabled{opacity:.55;cursor:not-allowed}.arlab-textarea{resize:vertical;min-height:88px;line-height:var(--leading-normal)}.arlab-select-wrap{position:relative;display:flex;width:100%}.arlab-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.arlab-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-faint)}.arlab-checkbox{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arlab-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;opacity:0;margin:0;cursor:pointer}.arlab-checkbox-box{width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--line-hover);background:var(--raise);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.arlab-checkbox-box svg{opacity:0;transform:scale(.5);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.arlab-checkbox input:checked~.arlab-checkbox-box{background:var(--accent);border-color:var(--accent)}.arlab-checkbox input:checked~.arlab-checkbox-box svg{opacity:1;transform:scale(1)}.arlab-checkbox input:focus-visible~.arlab-checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.arlab-checkbox input:disabled~.arlab-checkbox-box{opacity:.5;cursor:not-allowed}.arlab-radio{position:relative;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arlab-radio input{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;opacity:0;margin:0;cursor:pointer}.arlab-radio-dot{width:20px;height:20px;border-radius:var(--radius-pill);border:1.5px solid var(--line-hover);background:var(--raise);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--dur) var(--ease)}.arlab-radio-dot:after{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:var(--accent);transform:scale(0);transition:transform var(--dur) var(--ease)}.arlab-radio input:checked~.arlab-radio-dot{border-color:var(--accent)}.arlab-radio input:checked~.arlab-radio-dot:after{transform:scale(1)}.arlab-radio input:focus-visible~.arlab-radio-dot{outline:2px solid var(--accent);outline-offset:2px}.arlab-radio input:disabled~.arlab-radio-dot{opacity:.5;cursor:not-allowed}.arlab-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:25px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--sunken);border:1px solid var(--line);cursor:pointer;padding:0;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.arlab-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.arlab-switch-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--dur) var(--ease)}.arlab-switch[aria-checked=true] .arlab-switch-knob{transform:translate(19px)}.arlab-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-switch:disabled{opacity:.5;cursor:not-allowed}.arlab-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.arlab-segment{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-dim);padding:5px 12px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);white-space:nowrap}.arlab-segment:hover{color:var(--ink)}.arlab-segment[aria-selected=true]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow)}.arlab-segment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-segment:disabled{opacity:.5;cursor:not-allowed}.arlab-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--sunken),var(--raise) 130%);padding:36px 24px;text-align:center;cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-dropzone:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card)}.arlab-dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-dropzone-target{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--raise);border:1px solid var(--line);color:var(--ink-dim);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.arlab-dropzone:hover .arlab-dropzone-target{transform:translateY(-2px);border-color:var(--accent-line);color:var(--accent-deep)}.arlab-dropzone-title{font-size:var(--text-base);font-weight:600;color:var(--ink)}.arlab-dropzone-hint{font-size:var(--text-xs);color:var(--ink-faint)}.arlab-dropzone-browse{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-line);padding:7px 16px;border-radius:var(--radius-pill)}.arlab-dropzone.drag{border-color:var(--accent);background:var(--accent-tint);box-shadow:var(--shadow-glow)}.arlab-dropzone.drag .arlab-dropzone-target{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08)}.arlab-dropzone.drag .arlab-dropzone-browse{background:var(--accent);border-color:var(--accent);color:#fff}.arlab-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.arlab-navbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-height:64px;padding:16px 28px;background:var(--raise);border-bottom:1px solid var(--line)}.arlab-navbar-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex-shrink:0}.arlab-navbar-brand .arlab-navbar-logo{height:26px;width:auto;display:block}.arlab-navbar-dot{position:relative;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 8px var(--accent-line);flex-shrink:0}.arlab-navbar-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--accent);animation:arlab-pulse 1.9s var(--ease) infinite}@keyframes arlab-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion: reduce){.arlab-navbar-dot:after{animation:none}}.arlab-navbar-name{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--ink);white-space:nowrap}.arlab-navbar-spacer{flex:1 1 auto}.arlab-navbar-links{display:flex;align-items:center;gap:2px}.arlab-navbar-link{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--ink-faint);padding:9px 12px;border-radius:var(--radius-xs);border:none;background:none;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.arlab-navbar-link:hover,.arlab-navbar-link[aria-current=true]{color:var(--ink);background:var(--sunken)}.arlab-navbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080c80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:arlab-fade-in var(--dur-slow) var(--ease)}.arlab-dialog{position:relative;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop),inset 0 1px 0 var(--line-soft);max-width:480px;width:100%;max-height:85vh;overflow-y:auto;padding:26px;animation:arlab-dialog-in var(--dur-slow) var(--ease)}.arlab-dialog-title{font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 6px}.arlab-dialog-description{font-size:var(--text-base);color:var(--ink-dim);line-height:var(--leading-normal);margin:0 0 18px}.arlab-dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@keyframes arlab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes arlab-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.arlab-dialog-backdrop,.arlab-dialog{animation:none}}.arlab-accent-edge:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-secondary))}.arlab-toast-viewport{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:110;display:flex;flex-direction:column-reverse;gap:8px;align-items:center;pointer-events:none}.arlab-toast{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--ground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:10px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);pointer-events:auto;animation:arlab-toast-in var(--dur-slow) var(--ease);white-space:nowrap}@keyframes arlab-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.arlab-toast{animation:none}}.arlab-skeleton{background:linear-gradient(90deg,var(--sunken) 25%,var(--line-soft) 50%,var(--sunken) 75%);background-size:200% 100%;animation:arlab-skel 1.5s ease-in-out infinite;border-radius:var(--radius-sm);flex-shrink:0}@keyframes arlab-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.arlab-skeleton{animation:none}}.arlab-popover-wrap{position:relative;display:inline-flex}.arlab-popover-panel{position:absolute;top:calc(100% + 6px);z-index:40;min-width:200px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:6px;animation:arlab-pop-in var(--dur) var(--ease)}.arlab-popover-panel.start{left:0}.arlab-popover-panel.end{right:0}@keyframes arlab-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.arlab-popover-panel{animation:none}}.arlab-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:none;border:none;padding:10px 12px;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:background var(--dur) var(--ease)}.arlab-menu-item:hover,.arlab-menu-item.active{background:var(--sunken)}.arlab-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-menu-item.danger{color:var(--crit)}.arlab-menu-item.danger:hover{background:color-mix(in srgb,var(--crit) 8%,transparent)}.arlab-menu-item:disabled{opacity:.5;cursor:not-allowed}.arlab-menu-sep{height:1px;background:var(--line-soft);margin:6px 4px}.arlab-picker{display:flex;flex-direction:column;gap:8px;width:100%}.arlab-picker-list{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;gap:1px}.arlab-picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:none;border:none;padding:11px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease)}.arlab-picker-item:hover,.arlab-picker-item.active{background:var(--sunken)}.arlab-picker-item:disabled{opacity:.45;cursor:not-allowed}.arlab-picker-item-meta{font-size:var(--text-xs);color:var(--ink-faint)}.arlab-picker-empty{padding:24px 12px;text-align:center;color:var(--ink-faint);font-size:var(--text-sm)}.arlab-cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080c80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 24px 24px;z-index:100;animation:arlab-fade-in var(--dur-slow) var(--ease)}.arlab-cmdk{position:relative;width:100%;max-width:720px;background:var(--raise);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:min(680px,78vh);animation:arlab-dialog-in var(--dur-slow) var(--ease)}.arlab-cmdk-input-row{display:flex;align-items:center;gap:12px;padding:6px 20px;border-bottom:1px solid var(--line-soft);flex-shrink:0}.arlab-cmdk-input-row svg{color:var(--ink-faint);flex-shrink:0;width:18px;height:18px}.arlab-cmdk-input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--ink);height:62px}.arlab-cmdk-input::-moz-placeholder{color:var(--ink-inactive);font-weight:400}.arlab-cmdk-input::placeholder{color:var(--ink-inactive);font-weight:400}.arlab-cmdk-kbd{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--ink-faint);background:var(--sunken);padding:3px 8px;border-radius:6px;flex-shrink:0}.arlab-cmdk-clear{border:0;background:none;color:var(--ink-faint);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:4px 6px;border-radius:6px}.arlab-cmdk-clear:hover{color:var(--ink);background:var(--sunken)}.arlab-cmdk-count{padding:10px 22px 2px;font-size:var(--text-xs);color:var(--ink-faint);font-weight:500}.arlab-cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 10px}.arlab-cmdk-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:none;padding:12px 14px;border-radius:10px;cursor:pointer}.arlab-cmdk-row:hover,.arlab-cmdk-row.active{background:var(--sunken)}.arlab-cmdk-row.active{box-shadow:inset 3px 0 0 var(--accent)}.arlab-cmdk-row-type{font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:var(--ink-dim);background:var(--sunken);border-radius:var(--radius-pill);padding:3px 10px;flex-shrink:0;white-space:nowrap}.arlab-cmdk-row:hover .arlab-cmdk-row-type,.arlab-cmdk-row.active .arlab-cmdk-row-type{background:var(--raise)}.arlab-cmdk-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.arlab-cmdk-row-title{font-size:15px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-cmdk-row-summary{font-size:var(--text-xs);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-cmdk-go{color:var(--ink-faint);flex-shrink:0;opacity:0;transition:opacity var(--dur) var(--ease)}.arlab-cmdk-row.active .arlab-cmdk-go{opacity:1;color:var(--accent-deep)}.arlab-cmdk-empty{padding:48px 20px;text-align:center;color:var(--ink-dim);font-size:var(--text-sm);display:grid;gap:4px}.arlab-cmdk-empty span{color:var(--ink-faint);font-size:var(--text-xs)}.arlab-cmdk-foot{display:flex;gap:18px;padding:10px 20px;border-top:1px solid var(--line-soft);background:var(--ground);font-size:11.5px;color:var(--ink-faint);flex-shrink:0}.arlab-cmdk-foot span{display:inline-flex;align-items:center;gap:5px}.arlab-cmdk-foot kbd{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--ink-dim);background:var(--raise);border:1px solid var(--line);border-radius:5px;padding:1px 6px;min-width:20px;text-align:center}@media (max-width: 640px){.arlab-cmdk-foot,.arlab-cmdk-row-type{display:none}}@media (prefers-reduced-motion: reduce){.arlab-cmdk-go{transition:none}}.arlab-navtree{display:flex;flex-direction:column;gap:1px;font-family:var(--font-sans);font-size:var(--text-base)}.arlab-navtree-node{display:flex;flex-direction:column}.arlab-navtree-row{display:flex;align-items:center;gap:6px}.arlab-navtree-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;background:none;color:var(--ink-faint);cursor:pointer;border-radius:4px;padding:0;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.arlab-navtree-toggle.open{transform:rotate(90deg)}.arlab-navtree-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arlab-navtree-link{flex:1;min-width:0;display:block;padding:7px 8px;border-radius:var(--radius-sm);color:var(--ink-dim);text-decoration:none;border-left:2px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.arlab-navtree-link:hover{color:var(--ink);background:var(--sunken)}.arlab-navtree-link.active{color:var(--accent-deep);background:var(--accent-tint);border-left-color:var(--accent);font-weight:500}.arlab-navtree-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-navtree-children{display:flex;flex-direction:column;gap:1px;margin-left:20px;padding-left:8px;border-left:1px solid var(--line-soft)}.arlab-toc{display:flex;flex-direction:column;border-left:1px solid var(--line-soft)}.arlab-toc-link{padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--ink-faint);text-decoration:none;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.arlab-toc-link:hover{color:var(--ink)}.arlab-toc-link.active{color:var(--accent-deep);border-left-color:var(--accent)}.arlab-toc-link.depth-3{padding-left:26px}.arlab-breadcrumbs{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-faint)}.arlab-breadcrumbs a{color:var(--ink-faint);text-decoration:none;padding:3px 2px;border-radius:var(--radius-xs);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.arlab-breadcrumbs a:hover{color:var(--ink);background:var(--sunken)}.arlab-breadcrumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arlab-breadcrumbs .current{color:var(--ink);font-weight:600;padding:3px 2px}.arlab-breadcrumbs .sep{display:inline-flex;color:var(--ink-inactive);flex-shrink:0;margin:0 1px}.arlab-loadingbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;overflow:hidden;background:transparent}.arlab-loadingbar-fill{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));animation:arlab-loadingbar-slide 1.4s var(--ease) infinite}@keyframes arlab-loadingbar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.arlab-loadingbar-fill{animation-duration:2.4s}}.arlab-taginput{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-xs);padding:7px 8px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-taginput:focus-within{border-color:var(--accent);background:var(--raise);box-shadow:0 0 0 3px var(--accent-soft)}.arlab-taginput input{flex:1;min-width:80px;border:none;background:none;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);padding:3px}.arlab-taginput input::-moz-placeholder{color:var(--ink-inactive)}.arlab-taginput input::placeholder{color:var(--ink-inactive)}.arlab-collapsible-trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--ink);cursor:pointer;padding:4px 0}.arlab-collapsible-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.arlab-collapsible-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.arlab-collapsible-body.open{grid-template-rows:1fr}.arlab-collapsible-body>div{overflow:hidden}.arlab-collapsible-body-inner{padding-top:10px}@media (prefers-reduced-motion: reduce){.arlab-collapsible-body{transition:none}}.arlab-tooltip-wrap{position:relative;display:inline-flex}.arlab-tooltip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px);background:var(--ink);color:var(--ground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:60;opacity:0;transition:opacity var(--dur) var(--ease) var(--dur),transform var(--dur) var(--ease) var(--dur)}.arlab-tooltip-wrap:hover .arlab-tooltip-bubble,.arlab-tooltip-wrap:focus-within .arlab-tooltip-bubble{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.arlab-tooltip-bubble{transition:opacity var(--dur) var(--ease)}}.arlab-card.rail{position:relative;padding-left:26px}.arlab-card.rail:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-rail, var(--accent));border-radius:var(--radius-md) 0 0 var(--radius-md)}.arlab-card.accent-hover{position:relative;overflow:hidden}.arlab-card.accent-hover:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-rail, var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease)}.arlab-card.accent-hover:hover:after,.arlab-card.accent-hover:focus-within:after{transform:scaleX(1)}.arlab-search-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 12px;height:34px;color:var(--ink-faint);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.arlab-search-btn:hover{border-color:var(--ink-faint)}.arlab-search-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.arlab-search-btn span.placeholder{flex:1}.arlab-search-btn svg{flex-shrink:0}.arlab-legend-dot{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--ink-dim)}.arlab-legend-dot .dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.arlab-timestamp{font-size:var(--text-sm);color:var(--ink-faint)}.arlab-scorebar-wrap{display:inline-flex;align-items:center;gap:8px}.arlab-scorebar{position:relative;width:64px;height:4px;border-radius:var(--radius-pill);background:var(--sunken);overflow:hidden;flex-shrink:0}.arlab-scorebar-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-slow) var(--ease)}.arlab-scorebar-fill.live{background:var(--live)}.arlab-scorebar-fill.warn{background:var(--warn)}.arlab-scorebar-fill.crit{background:var(--crit)}.arlab-scorebar-value{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);flex-shrink:0}.arlab-kanban{display:flex;align-items:stretch;gap:20px;height:100%;overflow-x:auto;padding-bottom:8px}.arlab-kanban-col{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.arlab-kanban-col.collapsed{align-self:flex-start}.arlab-kanban-col-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex-shrink:0;padding:8px 2px;margin-bottom:4px;background:none;border:none;cursor:pointer;border-radius:var(--radius-xs);transition:background var(--dur) var(--ease)}.arlab-kanban-col-header:hover{background:var(--sunken)}.arlab-kanban-col-header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-kanban-col-title-group{display:flex;align-items:center;gap:6px;min-width:0}.arlab-kanban-col-chevron{color:var(--ink-faint);flex-shrink:0;transition:transform var(--dur) var(--ease)}.arlab-kanban-col.collapsed .arlab-kanban-col-chevron{transform:rotate(-90deg)}.arlab-kanban-col-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--ink);margin:0;text-align:left}.arlab-kanban-col-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);flex-shrink:0}.arlab-kanban-col-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 2px 4px}.arlab-steps{display:flex;flex-direction:column}.arlab-step{display:flex;gap:14px;padding-bottom:20px;position:relative}.arlab-step:last-child{padding-bottom:0}.arlab-step:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:var(--line)}.arlab-step:last-child:before{display:none}.arlab-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--sunken);border:1px solid var(--line);color:var(--ink-dim);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;z-index:1}.arlab-step.done .arlab-step-index{background:var(--accent);border-color:var(--accent);color:#fff}.arlab-step.current .arlab-step-index{border-color:var(--accent);color:var(--accent-deep)}.arlab-step-body{padding-top:3px}.arlab-step-title{font-size:var(--text-base);font-weight:600;color:var(--ink)}.arlab-step-description{font-size:var(--text-sm);color:var(--ink-faint);margin-top:2px}.arlab-icon-tile{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:13px;color:#fff;background:var(--action);box-shadow:none}.arlab-icon-tile.sm{width:38px;height:38px;border-radius:11px}.arlab-icon-tile.lg{width:56px;height:56px;border-radius:15px}.arlab-icon-tile.soft{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);box-shadow:none}.arlab-icon-tile.plain{background:var(--sunken);color:var(--ink-dim);border:1px solid var(--line);box-shadow:none}@media (prefers-reduced-motion: reduce){[class^=arlab-],[class*=" arlab-"]{animation:none!important;transition:none!important}}.arlab-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-dim);font:500 11.5px var(--font-sans);white-space:nowrap;box-sizing:border-box;border:0}.arlab-pill.t-fresh{background:var(--accent-tint);color:var(--accent-deep)}.arlab-pill.t-fresh:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.arlab-pill.t-quiet{background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint)}.arlab-pill.t-strong{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-variant-numeric:tabular-nums}.arlab-pill.t-ok{background:var(--live-tint);color:var(--live)}.arlab-pill.t-warn{background:var(--warn-tint);color:var(--warn)}.arlab-pill.t-bad{background:var(--crit-tint);color:var(--crit)}.arlab-pill.t-info{background:var(--info-tint);color:var(--info)}.arlab-pill-btn{cursor:pointer}.arlab-pill-btn:hover{background:var(--accent-tint);color:var(--accent-deep)}.arlab-pill-btn.on{background:var(--accent-tint);color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-line)}.arlab-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-icon-btn{position:relative;border-radius:8px}.arlab-icon-btn[data-tip]:hover:not(:disabled):after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;background:var(--ink);color:var(--raise);font:500 12px var(--font-sans);padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:40}.arlab-segment{display:inline-flex;align-items:center;gap:7px;border-radius:8px}.arlab-segment[aria-selected=true]{box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.arlab-segment-n{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.arlab-picker-x{position:relative;min-width:0}.arlab-picker-btn{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:9px;background:var(--raise);color:var(--ink);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-picker-btn:hover{border-color:var(--line-hover)}.arlab-picker-btn[aria-expanded=true],.arlab-picker-btn:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.arlab-picker-btn .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);flex-shrink:0}.arlab-picker-btn .v{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-picker-btn .n{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);flex-shrink:0}.arlab-picker-btn svg{width:15px;height:15px;fill:none;stroke:var(--ink-faint);stroke-width:2;stroke-linecap:round;flex-shrink:0;transition:transform var(--dur) var(--ease)}.arlab-picker-btn[aria-expanded=true] svg{transform:rotate(180deg)}.arlab-picker-panel{position:absolute;z-index:30;left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:320px;top:calc(100% + 6px);background:var(--raise);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-pop);padding:6px;display:grid;gap:6px;box-sizing:border-box;animation:arlab-picker-in .12s var(--ease)}@keyframes arlab-picker-in{0%{opacity:0;transform:translateY(-4px)}}.arlab-picker-search{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 10px}.arlab-picker-search:focus{outline:none;border-color:var(--accent-line)}.arlab-picker-opts{max-height:300px;overflow:auto;display:grid;gap:1px}.arlab-picker-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--ink-dim);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.arlab-picker-opt .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-picker-opt .n{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.arlab-picker-opt.active{background:var(--surface-hover);color:var(--ink)}.arlab-picker-opt.on,.arlab-picker-opt.on .n{color:var(--accent-deep);font-weight:600}.arlab-picker-none{padding:10px;font-size:var(--text-xs);color:var(--ink-faint)}.arlab-pagebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 36px;border-bottom:1px solid var(--line-soft);background:var(--raise);position:sticky;top:0;z-index:5;flex-shrink:0}.arlab-pagebar h1{margin:0;font-size:22px;font-weight:600;letter-spacing:var(--tracking-tight);white-space:nowrap}.arlab-pagebar-tile{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.arlab-pagebar-end{margin-left:auto;display:flex;align-items:center;gap:8px}.arlab-sectionhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arlab-sectionhead h2{margin:0 6px 0 0;font-size:var(--text-md);font-weight:600}.arlab-sectionhead-end{margin-left:auto}@media (max-width: 900px){.arlab-pagebar{padding:12px 16px}.arlab-pagebar-end{width:100%;margin-left:0}}.arlab-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.arlab-cardgrid>*{min-width:0}.arlab-ccard{display:flex;flex-direction:column;gap:10px;padding:15px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);cursor:pointer;min-width:0;box-sizing:border-box;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-ccard>*{min-width:0}.arlab-ccard:hover{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.arlab-ccard.dashed{border-style:dashed;background:var(--ground)}.arlab-ccard-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.arlab-ccard-name{border:0;background:none;padding:0;font:600 var(--text-base) var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere;line-height:1.3}.arlab-ccard-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.arlab-ccard-n{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--sunken-2);color:var(--ink-dim);border-radius:var(--radius-pill);padding:1px 9px;flex-shrink:0;transition:background var(--dur) var(--ease)}.arlab-ccard:hover .arlab-ccard-n{background:var(--accent-tint);color:var(--accent-deep)}.arlab-ccard-pills{display:flex;gap:6px;flex-wrap:wrap}.arlab-ccard-items{list-style:none;margin:0;padding:4px 6px;background:var(--ground);border-radius:9px;display:grid;min-width:0;overflow:hidden}.arlab-ccard-items button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;padding:6px;border-radius:6px;font:inherit;font-size:var(--text-xs);color:var(--ink-dim);cursor:pointer}.arlab-ccard-items button:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-hover);flex-shrink:0}.arlab-ccard-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-ccard-items button:hover{background:var(--raise);color:var(--ink)}.arlab-ccard-items button:hover:before{background:var(--accent)}.arlab-ccard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.arlab-ccard-tags span{font-size:11px;color:var(--ink-dim);background:var(--sunken);border-radius:var(--radius-pill);padding:2px 8px;display:inline-flex;gap:5px}.arlab-ccard-tags i{font-style:normal;font-family:var(--font-mono);color:var(--ink-faint)}.arlab-ccard-tags .more{background:none;box-shadow:inset 0 0 0 1px var(--line)}.arlab-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.arlab-table thead th{position:sticky;top:0;z-index:2;background:var(--ground);text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600;padding:14px 14px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.arlab-table thead th button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.arlab-table thead th button.on{color:var(--ink)}.arlab-table thead th button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.35}.arlab-table thead th button.on svg{opacity:1}.arlab-table thead th button svg.up{transform:rotate(180deg)}.arlab-table tbody td{padding:14px;border-bottom:1px solid var(--line-soft);vertical-align:top;background:var(--raise)}.arlab-table tbody tr:hover td{background:var(--surface-hover)}.arlab-table th:first-child,.arlab-table td:first-child{padding-left:36px}.arlab-table th:last-child,.arlab-table td:last-child{padding-right:36px}@media (max-width: 900px){.arlab-table th:first-child,.arlab-table td:first-child{padding-left:16px}.arlab-table th:last-child,.arlab-table td:last-child{padding-right:16px}}.arlab-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.arlab-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a0c1252;cursor:default}.arlab-sheet{position:relative;height:100%;background:var(--raise);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:arlab-sheet-in .22s cubic-bezier(.32,.72,0,1)}@keyframes arlab-sheet-in{0%{transform:translate(24px);opacity:0}}.arlab-sheet-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft)}.arlab-sheet-h .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600}.arlab-sheet-h h2{margin:2px 0 0;font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight)}.arlab-sheet-body{flex:1;overflow:auto;padding:8px 24px 24px}.arlab-sheet-sec{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.arlab-sheet-sec:last-child{border-bottom:0}.arlab-sheet-sec h3{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-dim)}.arlab-sheet-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line-soft);background:var(--ground)}@media (prefers-reduced-motion: reduce){.arlab-sheet,.arlab-picker-panel{animation:none}}.arlab-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);overflow:hidden}.arlab-disclosure+.arlab-disclosure{margin-top:8px}.arlab-disclosure-head{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px 12px 18px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.arlab-disclosure-head:hover{background:var(--surface-hover)}.arlab-disclosure-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-lg)}.arlab-disclosure-title{flex:1;min-width:0;font-size:var(--text-base);font-weight:600;letter-spacing:var(--tracking-tight)}.arlab-disclosure-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.arlab-disclosure-chev{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--sunken);color:var(--ink-dim);line-height:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.arlab-disclosure-chev svg{display:block;transform-origin:50% 50%;transition:transform var(--dur-slow) var(--ease)}.arlab-disclosure-head:hover .arlab-disclosure-chev{color:var(--ink)}.arlab-disclosure.open .arlab-disclosure-chev,.arlab-collapsible-trigger[aria-expanded=true] .arlab-disclosure-chev{background:var(--accent-tint);color:var(--accent-deep)}.arlab-disclosure.open .arlab-disclosure-chev svg,.arlab-collapsible-trigger[aria-expanded=true] .arlab-disclosure-chev svg{transform:rotate(180deg)}.arlab-collapsible-trigger .arlab-disclosure-chev{width:20px;height:20px}.arlab-disclosure-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.arlab-disclosure.open .arlab-disclosure-body{grid-template-rows:1fr}.arlab-disclosure-body>div{overflow:hidden}.arlab-disclosure-inner{padding:16px 18px 18px;border-top:1px solid var(--line-soft)}@media (prefers-reduced-motion: reduce){.arlab-disclosure-chev,.arlab-disclosure-chev svg,.arlab-disclosure-body,.arlab-disclosure-head{transition:none}}.arlab-tour-ring{position:fixed;z-index:80;pointer-events:none;border-radius:10px;box-shadow:0 0 0 2px var(--accent),0 0 0 9999px var(--scrim);transition:top var(--dur-slow) var(--ease),left var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease)}.arlab-tour{box-sizing:border-box;position:fixed;z-index:81;top:0;left:0;width:min(320px,calc(100vw - 32px));background:var(--raise);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:16px 16px 12px;display:grid;gap:6px;font-family:var(--font-sans);outline:none;animation:arlab-tour-in var(--dur-slow) var(--ease)}.arlab-tour:focus,.arlab-tour:focus-visible{outline:none}@keyframes arlab-tour-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.arlab-tour-arrow{position:absolute;width:12px;height:12px;background:var(--raise);border:1px solid var(--line);transform:rotate(45deg)}.arlab-tour[data-side=bottom] .arlab-tour-arrow{top:-7px;border-right:0;border-bottom:0}.arlab-tour[data-side=top] .arlab-tour-arrow{bottom:-7px;border-left:0;border-top:0}.arlab-tour[data-side=right] .arlab-tour-arrow{left:-7px;border-top:0;border-right:0}.arlab-tour[data-side=left] .arlab-tour-arrow{right:-7px;border-bottom:0;border-left:0}.arlab-tour[data-side=dock] .arlab-tour-arrow{display:none}.arlab-tour-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.arlab-tour-count{font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.arlab-tour-dots{display:flex;gap:4px}.arlab-tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.arlab-tour-dots i.on{background:var(--accent)}.arlab-tour-title{margin:2px 0 0;font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight);color:var(--ink)}.arlab-tour-body{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-dim)}.arlab-tour-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.arlab-tour-grow{flex:1}.arlab-help-glyph{font:600 15px/1 var(--font-sans)}@media (prefers-reduced-motion: reduce){.arlab-tour-ring{transition:none}.arlab-tour{animation:none}}@media (max-width: 640px){.arlab-tour{width:calc(100vw - 32px)}}.arlab-split{flex:1;min-height:0;min-width:0;display:flex}.arlab-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.arlab-pane.list{width:var(--list-w);flex-shrink:0;border-right:1px solid var(--line);background:var(--ground)}.arlab-pane.detail{flex:1;background:var(--raise);container:arlab-pane / inline-size}.arlab-pane-tools{padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line-soft)}.arlab-pane-scroll{overflow:auto;flex:1;min-height:0;padding-bottom:20px}.arlab-list-group{padding:16px 16px 6px;display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--ink-dim)}.arlab-dot{width:6px;height:6px;border-radius:var(--radius-pill);display:inline-block;flex-shrink:0;background:var(--ink-faint)}.arlab-item{display:grid;grid-template-columns:8px 1fr auto;gap:1px 12px;align-items:center;width:calc(100% - 12px);margin:0 6px;padding:10px 16px;border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.arlab-item:hover{background:var(--surface-hover)}.arlab-item.on{background:var(--raise);border-left-color:var(--accent);box-shadow:var(--shadow)}.arlab-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-item-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-faint)}.arlab-item-title{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.arlab-item-sub{grid-column:2;color:var(--ink-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-item-trailing{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);white-space:nowrap}.arlab-item-skeleton{display:grid;gap:8px;padding:12px 18px}.arlab-list-empty{padding:24px 18px;color:var(--ink-faint);font-size:var(--text-sm)}.arlab-dhead{padding:26px 36px 0;border-bottom:1px solid var(--line);background:var(--ground);box-shadow:none;position:relative;z-index:2;flex-shrink:0}.arlab-dhead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.arlab-dhead-title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arlab-dhead-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.arlab-dhead-tabs{padding:0 0 18px}.arlab-dhead-tabs .arlab-tabstrip{margin-top:20px}.arlab-props{display:flex;gap:6px 22px;margin-top:12px;flex-wrap:wrap;align-items:baseline}.arlab-prop{display:flex;gap:7px;align-items:baseline;min-width:0}.arlab-prop-k{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.arlab-prop-v{font-size:var(--text-sm);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.arlab-prop-v.mono{font-family:var(--font-mono);font-size:12.5px}.arlab-tabstrip{display:flex;width:100%;gap:2px;background:var(--sunken);padding:3px;border-radius:var(--radius-md);max-width:100%;overflow-x:auto;scrollbar-width:none}.arlab-tabstrip::-webkit-scrollbar{display:none}.arlab-tabstrip button{flex:1;text-align:center;padding:8px 10px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-dim);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.arlab-tabstrip button:hover{color:var(--ink)}.arlab-tabstrip button.on{background:var(--raise);color:var(--ink);box-shadow:var(--shadow)}.arlab-tabstrip button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-dbody{padding:28px 36px 56px;overflow:auto;flex:1;min-height:0;container:arlab-pane / inline-size}.arlab-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@container arlab-pane (min-width: 700px){.arlab-cols{grid-template-columns:minmax(0,1fr) 280px}}@container arlab-pane (min-width: 860px){.arlab-cols{grid-template-columns:minmax(0,1fr) 320px}}@container arlab-pane (min-width: 660px){.arlab-cols.equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arlab-cols.run{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.arlab-stack>*+*{margin-top:14px}.arlab-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);box-shadow:var(--shadow);min-width:0}.arlab-panel.quiet{box-shadow:none}.arlab-panel.gate{border-color:var(--accent-line)}.arlab-panel-title{margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:10px}.arlab-panel.gate .arlab-panel-title{color:var(--accent-deep);border-bottom-color:var(--accent-line)}.arlab-panel-trailing{text-transform:none;letter-spacing:0;font-weight:400;display:inline-flex;align-items:center;gap:8px}.arlab-panel-body{padding:20px}.arlab-rows{display:flex;flex-direction:column}.arlab-row-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line-soft);font-size:var(--text-sm);min-width:0}.arlab-row-item:first-child{border-top:0}.arlab-row-item.link{cursor:pointer}.arlab-row-item.link:hover{background:var(--surface-hover)}.arlab-row-item.link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-row-item-main{flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-row-item-main>*{vertical-align:middle}.arlab-row-item-right{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.arlab-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 12px;padding:14px 16px;font-size:var(--text-sm);margin:0}.arlab-facts-row{display:contents}.arlab-facts dt{color:var(--ink-faint)}.arlab-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.arlab-empty{padding:28px 20px;color:var(--ink-faint);font-size:var(--text-sm)}.arlab-empty p{margin:0 0 10px}.arlab-empty p:last-child{margin-bottom:0}.arlab-timeline{padding:6px 16px 12px}.arlab-tl{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:9px 0;font-size:var(--text-sm)}.arlab-tl-dot{width:10px;height:10px;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--raise)}.arlab-tl-dot.ok{background:var(--live);border-color:var(--live)}.arlab-tl-dot.now{border-color:var(--accent);background:var(--accent-tint)}.arlab-tl-dot.failed{background:var(--crit);border-color:var(--crit)}.arlab-tl-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.arlab-steplist{display:flex;flex-direction:column}.arlab-steprow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-soft)}.arlab-steprow:first-child{border-top:0}.arlab-steprow.link{cursor:pointer}.arlab-steprow.link:hover{background:var(--surface-hover)}.arlab-steprow.link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-steprow-n{width:26px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.arlab-steprow-n.marked{border-color:var(--accent-line);color:var(--accent-deep);background:var(--accent-tint)}.arlab-steprow-text{min-width:0;display:flex;flex-direction:column}.arlab-steprow-name{font-weight:500}.arlab-steprow-sub{color:var(--ink-faint);font-size:var(--text-xs)}.arlab-steprow-trailing{display:inline-flex;gap:6px;align-items:center}.arlab-dash{padding:28px 36px 48px;overflow:auto;flex:1;min-height:0;container:arlab-pane / inline-size}.arlab-dash-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.arlab-dash-title{margin:0;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight)}.arlab-dash-sub{color:var(--ink-dim);margin-top:4px}.arlab-dash-actions{display:flex;gap:8px}.arlab-dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}.arlab-panel.span-4{grid-column:span 4}.arlab-panel.span-5{grid-column:span 5}.arlab-panel.span-7{grid-column:span 7}.arlab-panel.span-8{grid-column:span 8}.arlab-panel.span-12{grid-column:span 12}@media (max-width: 1100px){.arlab-panel.span-4,.arlab-panel.span-5,.arlab-panel.span-7,.arlab-panel.span-8{grid-column:span 12}}.arlab-att{display:flex;gap:14px;padding:14px 16px;border-top:1px solid var(--line-soft);align-items:flex-start}.arlab-att:first-child{border-top:0}.arlab-att-icon{width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;background:var(--warn-tint);color:var(--warn)}.arlab-att-icon.accent{background:var(--accent-tint);color:var(--accent-deep)}.arlab-att-icon svg{width:14px;height:14px}.arlab-att-text{min-width:0;flex:1}.arlab-att-text b{font-weight:500}.arlab-att-sub{display:block;margin-top:2px;color:var(--ink-faint);font-size:var(--text-xs)}.arlab-att-action{margin-left:auto;flex-shrink:0}.arlab-act{display:flex;gap:12px;padding:14px 20px;border-top:1px solid var(--line-soft);font-size:var(--text-sm);align-items:baseline}.arlab-act:first-child{border-top:0}.arlab-act-time{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;flex-shrink:0;width:56px;white-space:nowrap}.arlab-act-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-read{padding:32px 36px 48px;overflow:auto;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@container arlab-pane (min-width: 840px){.arlab-read.with-rail{grid-template-columns:minmax(0,1fr) 300px}}@container arlab-pane (min-width: 1060px){.arlab-read.with-rail{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width: 1100px){.arlab-read.with-rail{grid-template-columns:minmax(0,1fr)}}.arlab-read.narrow .arlab-read-main{max-width:46rem}.arlab-read-main{min-width:0}.arlab-read-title{margin:0 0 6px;font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tight)}.arlab-read-sub{color:var(--ink-dim);margin:0 0 18px;max-width:62ch}.arlab-read-rail{min-width:0}.arlab-splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px}.arlab-splash-text{color:var(--ink-faint);font-size:var(--text-xs)}.arlab-gate{min-height:100vh;display:grid;place-items:center;padding:20px}.arlab-gate-card{width:100%;max-width:430px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow)}.arlab-gate-title{font-size:var(--text-xl);margin:20px 0 8px;letter-spacing:var(--tracking-tight);font-weight:600}.arlab-gate-text{color:var(--ink-dim);margin:0 0 18px;line-height:var(--leading-relaxed)}.arlab-gate-fine{color:var(--ink-faint);font-size:var(--text-xs);margin:14px 0 0}.arlab-copyblock{position:relative}.arlab-copyblock .arlab-btn{position:absolute;top:6px;right:6px}.arlab-code{font-family:var(--font-mono);font-size:12px;background:var(--sunken);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--ink)}.arlab-readable{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px 14px;margin:0;font-size:var(--text-sm)}.arlab-readable.top{margin:4px 0}.arlab-readable-row{display:contents}.arlab-readable dt{color:var(--ink-faint);font-weight:500}.arlab-readable dd{margin:0;min-width:0}.arlab-readable-list{margin:2px 0;padding-left:18px}.arlab-readable-list li{margin:4px 0}.arlab-readable-val{white-space:pre-wrap;overflow-wrap:anywhere}.arlab-readable-none{color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.arlab-item,.arlab-tabstrip button{transition:none}}@media (max-width: 700px){.arlab-split{flex-direction:column;overflow:auto}.arlab-pane.list{width:100%;max-height:36vh;flex-shrink:0;border-right:0;border-bottom:1px solid var(--line)}.arlab-pane.detail{flex:1 0 auto}.arlab-dhead{padding:22px 18px 0}.arlab-dhead-row,.arlab-dash-hello,.arlab-dhead-actions{flex-wrap:wrap}.arlab-dbody{padding:24px 18px 40px;overflow:visible}.arlab-readable{grid-template-columns:minmax(0,1fr)}.arlab-row-item{flex-wrap:wrap}.arlab-row-item-main{flex-basis:100%}}.arlab-pgrid,.arlab-cgrid{container-type:inline-size;min-width:0}.arlab-pgrid-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:stretch}.arlab-col{grid-column:span 12;min-width:0;display:flex;flex-direction:column}.arlab-col>*{flex:1 1 auto;min-width:0}.arlab-col>*+*{flex:0 0 auto;margin-top:var(--gutter)}.arlab-col.s9{grid-column:span 9}.arlab-col.s8{grid-column:span 8}.arlab-col.s6{grid-column:span 6}.arlab-col.s4{grid-column:span 4}.arlab-col.s3{grid-column:span 3}@container (max-width: 900px){.arlab-col.s9,.arlab-col.s8,.arlab-col.s4{grid-column:span 12}.arlab-col.s6,.arlab-col.s3{grid-column:span 6}}@container (max-width: 560px){.arlab-pgrid-in{gap:var(--gutter-sm)}.arlab-col.s6,.arlab-col.s3{grid-column:span 12}}.arlab-cgrid-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:stretch}.arlab-cgrid-in>*{min-width:0;grid-column:span 12}@container (min-width: 901px){.arlab-cgrid[data-cols="2"] .arlab-cgrid-in>*{grid-column:span 6}.arlab-cgrid[data-cols="3"] .arlab-cgrid-in>*{grid-column:span 4}.arlab-cgrid[data-cols="4"] .arlab-cgrid-in>*{grid-column:span 3}.arlab-cgrid[data-cols="2"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(odd){grid-column:span 12}.arlab-cgrid[data-cols="3"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(3n+1){grid-column:span 12}.arlab-cgrid[data-cols="3"][data-last=stretch] .arlab-cgrid-in>:nth-last-child(2):nth-child(3n+1),.arlab-cgrid[data-cols="3"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(3n+2){grid-column:span 6}.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(4n+1){grid-column:span 12}.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:nth-last-child(2):nth-child(4n+1),.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(4n+2){grid-column:span 6}.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:nth-last-child(3):nth-child(4n+1),.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:nth-last-child(2):nth-child(4n+2),.arlab-cgrid[data-cols="4"][data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(4n+3){grid-column:span 4}}@container (min-width: 561px) and (max-width: 900px){.arlab-cgrid .arlab-cgrid-in>*{grid-column:span 6}.arlab-cgrid[data-last=stretch] .arlab-cgrid-in>:last-child:nth-child(odd){grid-column:span 12}}@container (max-width: 560px){.arlab-cgrid-in{gap:var(--gutter-sm)}}.arlab-stack[class*=g-]{display:flex;flex-direction:column}.arlab-stack[class*=g-]>*+*{margin-top:0}.arlab-stack.g-sm{gap:var(--rhythm-sm)}.arlab-stack.g-md{gap:var(--rhythm)}.arlab-stack.g-lg{gap:var(--rhythm-lg)}.arlab-shell-brand{display:flex;align-items:center;gap:10px;padding:6px 10px;background:none;border:0;color:var(--ink);font:inherit;cursor:default;text-align:left;border-radius:var(--radius-sm)}button.arlab-shell-brand{cursor:pointer}button.arlab-shell-brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-shell-brand svg{height:20px;width:auto;display:block;color:var(--ink)}.arlab-shell-brand b{font-weight:600;font-size:var(--text-base);white-space:nowrap}.arlab-shell-pulse{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 0 var(--accent-line);flex-shrink:0}@keyframes arlab-shell-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.arlab-shell-pulse{animation:none}}.arlab-shell-account{display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;padding:2px;cursor:pointer;color:inherit;text-align:left;font:inherit;border-radius:var(--radius-pill)}.arlab-shell-account:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arlab-shell-who{display:flex;flex-direction:column;min-width:0;line-height:1.2;font-size:var(--text-sm)}.arlab-shell-who span,.arlab-shell-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-shell-who small{color:var(--ink-faint);font-size:11.5px}.arlab-app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base)}.arlab-side{background:var(--surface-nav);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px 14px;min-height:0}.arlab-side .arlab-shell-brand{padding-bottom:22px}.arlab-side-group{font-size:var(--text-xs);font-weight:500;color:var(--ink-faint);padding:25px 12px 9px}.arlab-side-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;margin:2px 0;border-radius:var(--radius-sm);color:var(--ink-dim);font:500 14px var(--font-sans);background:none;border:0;cursor:pointer;min-width:0}.arlab-side-item:hover{background:var(--sunken-2);color:var(--ink)}.arlab-side-item.on{background:var(--raise);color:var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.arlab-side-item.on .arlab-side-icon{color:var(--accent)}.arlab-side-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arlab-side-icon{display:inline-flex;flex-shrink:0;opacity:.9}.arlab-side-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-side-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.arlab-side-dot{width:6px;height:6px;border-radius:var(--radius-pill);flex-shrink:0;display:inline-block}.arlab-side-recent .arlab-side-item{font-weight:400;font-size:var(--text-sm);padding:6px 12px}.arlab-side-grow{flex:1;min-height:0;overflow:auto}.arlab-side-me{display:flex;align-items:center;gap:8px;padding:12px 8px 4px;border-top:1px solid var(--line);margin-top:8px}.arlab-side-me .arlab-shell-account{flex:1}.arlab-main{display:flex;flex-direction:column;min-width:0;height:100dvh}.arlab-topbar{height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--raise);flex-shrink:0}.arlab-crumbs{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:var(--text-sm);min-width:0;flex:1}.arlab-crumbs a,.arlab-crumbs button{color:var(--ink-faint);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.arlab-crumbs a:hover,.arlab-crumbs button:hover{color:var(--ink)}.arlab-crumbs b{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-topbar .arlab-search-btn{margin-left:auto;width:220px;flex:0 0 auto}.arlab-crumbs+.arlab-search-btn{margin-left:0}.arlab-body{container:arlab-pane / inline-size;flex:1;min-height:0;display:flex}@media (max-width: 1000px){.arlab-app{grid-template-columns:64px 1fr}.arlab-side{padding:14px 8px 10px}.arlab-side .arlab-shell-brand b,.arlab-side-label,.arlab-side-count,.arlab-side-group,.arlab-side-recent,.arlab-shell-who{display:none}.arlab-side-item{justify-content:center;padding:10px 0}.arlab-side-me{justify-content:center;flex-direction:column}}@media (max-width: 900px){.arlab-topbar .arlab-search-btn,.arlab-topnav .arlab-search-btn{width:34px;padding:0 8px;justify-content:center}.arlab-topbar .arlab-search-btn .placeholder,.arlab-topbar .arlab-search-btn .arlab-cmdk-kbd,.arlab-topnav .arlab-search-btn .placeholder,.arlab-topnav .arlab-search-btn .arlab-cmdk-kbd{display:none}}html{overscroll-behavior-y:none}.arlab-topnav-app{min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base)}.arlab-topnav{position:sticky;top:0;z-index:40;height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 24px;background:var(--raise);border-bottom:1px solid var(--line);flex-wrap:nowrap}.arlab-topnav-links{display:flex;align-items:center;gap:2px;margin-left:10px}.arlab-topnav-link{padding:7px 12px;border-radius:var(--radius-sm);color:var(--ink-dim);font:500 14px var(--font-sans);background:none;border:0;cursor:pointer;white-space:nowrap}.arlab-topnav-link:hover,.arlab-topnav-link.on{color:var(--ink);background:var(--sunken)}.arlab-topnav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.arlab-topnav-spacer{flex:1 1 auto}.arlab-topnav .arlab-search-btn{width:220px;flex:0 0 auto}.arlab-topnav .arlab-shell-account.compact{gap:8px}.arlab-topnav-page{min-height:calc(100vh - var(--top-h));container:arlab-pane / inline-size}@media (max-width: 620px){.arlab-topnav{height:auto;min-height:var(--top-h);flex-wrap:wrap;padding:10px 16px;row-gap:8px}.arlab-topnav-spacer{flex-basis:100%;height:0}.arlab-topnav-links{margin-left:0}.arlab-topnav .arlab-search-btn{width:auto;flex:1 1 auto;min-width:0}.arlab-shell-account .arlab-shell-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 560px){.arlab-read,.arlab-dash{padding:24px 16px 56px}}@media (max-width: 1000px){.arlab-side .arlab-shell-brand{padding:6px 0 24px;gap:4px;flex-direction:column;align-items:center}.arlab-side .arlab-shell-brand svg{width:42px;height:auto}.arlab-side .arlab-shell-pulse{width:5px;height:5px}.arlab-side-item{min-height:44px}}@media (max-width: 620px){.arlab-topbar{padding:0 14px}.arlab-side>nav{overflow-y:auto;min-height:0}}.arlab-app{transition:grid-template-columns .18s cubic-bezier(.32,.72,0,1)}.arlab-side-item{position:relative}.arlab-side-item.on:after{content:"";position:absolute;left:-12px;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--accent)}.arlab-side-tile{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:10.5px;font-weight:700;flex-shrink:0}.arlab-side-me{margin-left:-12px;margin-right:-12px;padding-left:20px;padding-right:14px}.arlab-rail-toggle{margin-left:auto;position:relative}.arlab-rail-toggle .chev{transition:transform .18s cubic-bezier(.32,.72,0,1);transform-origin:14.5px 12px}.arlab-topbar-theme{display:inline-flex}@media (min-width: 1001px){.arlab-app.rail-min{grid-template-columns:64px minmax(0,1fr)}.arlab-app.has-aside{grid-template-columns:64px minmax(0,1fr) 380px}.rail-min .arlab-side{padding:18px 8px 14px}.rail-min .arlab-shell-brand{justify-content:center;padding:6px 0 22px}.rail-min .arlab-shell-brand b,.rail-min .arlab-shell-pulse{display:none}.rail-min .arlab-side-item{justify-content:center;padding:10px 0}.rail-min .arlab-side-item.on:after{left:-8px}.rail-min .arlab-side-label,.rail-min .arlab-side-count,.rail-min .arlab-side-recent,.rail-min .arlab-shell-who{display:none}.rail-min .arlab-side-group{font-size:0;padding:10px 0 4px;margin:0 14px;border-top:1px solid var(--line)}.rail-min .arlab-side-me{flex-direction:column;gap:10px;margin-left:-8px;margin-right:-8px;padding:12px 0 4px;align-items:center}.rail-min .arlab-rail-toggle{margin-left:0}.rail-min .arlab-rail-toggle .chev{transform:rotate(180deg)}.rail-min [data-tip]:hover:before,.rail-min [data-tip]:focus-visible:before{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--raise);font:500 12px var(--font-sans);padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:60;box-shadow:var(--shadow-pop)}}@media (max-width: 1000px){.arlab-rail-toggle{display:none}.arlab-side-me{margin:8px 0 0;padding:12px 0 4px}}.arlab-railpanel{display:flex;flex-direction:column;min-height:0;height:100dvh;background:var(--raise);border-left:1px solid var(--line);animation:arlab-rail-in .2s cubic-bezier(.32,.72,0,1)}@keyframes arlab-rail-in{0%{opacity:0;transform:translate(16px)}}.arlab-railpanel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--top-h);padding:0 16px 0 20px;border-bottom:1px solid var(--line);flex-shrink:0}.arlab-railpanel-h b{display:block;font-size:var(--text-base);font-weight:600}.arlab-railpanel-h small{display:block;font-size:11.5px;color:var(--ink-faint)}.arlab-railpanel-body{flex:1;min-height:0;overflow:auto;padding:18px 20px}.arlab-railpanel-f{padding:12px 16px 16px;border-top:1px solid var(--line-soft)}@media (max-width: 1000px){.arlab-railpanel{position:fixed;inset:0 0 0 auto;width:min(420px,100vw);z-index:60;box-shadow:var(--shadow-pop)}}@media (prefers-reduced-motion: reduce){.arlab-app{transition:none}.arlab-railpanel{animation:none}}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}.arlab-contour *{box-sizing:border-box}.arlab-contour{scroll-behavior:smooth;margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased}.arlab-contour button,.arlab-contour input,.arlab-contour textarea,.arlab-contour select{font:inherit}.arlab-contour button,.arlab-contour a,.arlab-contour input,.arlab-contour textarea,.arlab-contour select{-webkit-tap-highlight-color:transparent}.arlab-contour button{cursor:pointer}.arlab-contour button:disabled{cursor:not-allowed}.arlab-contour button,.arlab-contour a{touch-action:manipulation}.arlab-contour button{color:inherit}.arlab-contour button:focus-visible,.arlab-contour a:focus-visible,.arlab-contour summary:focus-visible,.arlab-contour input:focus-visible,.arlab-contour select:focus-visible,.arlab-contour textarea:focus-visible{outline:1px solid var(--focus, #E414DB);outline-offset:1px}.arlab-contour button{transition:background .12s,color .12s,border-color .12s}.arlab-contour a{color:inherit}.arlab-contour svg{flex-shrink:0;stroke-width:1.65}.arlab-contour h1,.arlab-contour h2,.arlab-contour h3,.arlab-contour h4,.arlab-contour p{margin:0}.arlab-contour button{background:none}.arlab-contour input,.arlab-contour textarea,.arlab-contour select{min-width:0}.arlab-contour ::-moz-selection{background:var(--accent-soft)}.arlab-contour ::selection{background:var(--accent-soft)}.arlab-contour .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arlab-contour .skip-link{position:fixed;top:-60px;left:20px;background:var(--raise);color:var(--ink);padding:14px;z-index:500}.arlab-contour .skip-link:focus{top:12px}.arlab-contour .design-studio{max-width:1696px;margin:auto;padding:0 48px}.arlab-contour .studio-header{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.arlab-contour .studio-brand{display:flex;align-items:center;gap:22px;color:var(--dim);font-size:12px}.arlab-contour .brand{display:inline-flex;align-items:center;gap:10px;color:inherit;white-space:nowrap}.arlab-contour .brand>svg{width:24px;height:27px}.arlab-contour .brand>span{font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:26px;letter-spacing:0;line-height:1}.arlab-contour .brand-dot{color:var(--accent, #E414DB)}.arlab-contour .studio-brand .brand{color:var(--dim)}.arlab-contour .header-divider{width:1px;height:22px;background:var(--raise)}.arlab-contour .header-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dim)}.arlab-contour .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);flex-shrink:0}.arlab-contour .version{padding:4px 7px;background:var(--raise);color:var(--dim);margin-left:10px;border-radius:var(--radius-control);font-size:10px}.arlab-contour .studio-intro{display:flex;justify-content:space-between;align-items:center;margin:30px 0 24px;gap:24px}.arlab-contour .studio-intro h1{font-size:30px;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2}.arlab-contour .studio-intro p{margin-top:10px;color:var(--dim);font-size:12px}.arlab-contour .intro-caption{text-align:right;color:var(--dim);font-size:11px;line-height:1.8}.arlab-contour .direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arlab-contour .direction-card{position:relative;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);min-height:126px;padding:18px 20px;overflow:hidden}.arlab-contour .direction-card:hover{border-color:var(--chrome-line-hover);background:var(--raise)}.arlab-contour .direction-card.selected{border-color:var(--chrome-line-hover);box-shadow:var(--shadow-control);background:var(--raise)}.arlab-contour .direction-card.edition,.arlab-contour .direction-card.instrument{background:var(--raise)}.arlab-contour .direction-card.edition.selected,.arlab-contour .direction-card.instrument.selected{border-color:var(--chrome-line-hover);box-shadow:var(--shadow-control)}.arlab-contour .direction-name{display:flex;gap:10px;align-items:center}.arlab-contour .direction-index{font-size:10px;color:var(--dim)}.arlab-contour .direction-name strong{font-size:17px;letter-spacing:0;font-weight:var(--weight-semibold)}.arlab-contour .direction-check{display:flex;align-items:center;justify-content:center;width:19px;height:19px;color:var(--dim);margin-left:4px}.arlab-contour .selected .direction-check{border-radius:50%;background:var(--raise);color:var(--dim)}.arlab-contour .edition.selected .direction-check,.arlab-contour .instrument.selected .direction-check{background:var(--raise)}.arlab-contour .direction-tagline{display:block;color:var(--dim);font-size:11px;margin:8px 0 16px}.arlab-contour .direction-bottom{display:flex;align-items:center;gap:12px;color:var(--dim);font-size:9px}.arlab-contour .swatches{display:flex;gap:3px}.arlab-contour .swatches i{width:12px;height:12px;border-radius:2px;border:1px solid #00000009}.arlab-contour .type-preview{font-size:52px;font-weight:500;line-height:1;letter-spacing:0;margin-left:10px;opacity:.8}.arlab-contour .edition .type-preview{font-size:68px;padding-top:10px}.arlab-contour .instrument .type-preview{font-weight:400;letter-spacing:0}.arlab-contour .explorer{margin-top:23px}.arlab-contour .explorer-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;height:48px}.arlab-contour .explorer-nav nav{display:flex;align-self:stretch;gap:29px}.arlab-contour .explorer-nav nav button{border:0;padding:0;position:relative;font-size:12px;color:var(--dim)}.arlab-contour .explorer-nav nav button.active{color:var(--dim);font-weight:var(--weight-semibold)}.arlab-contour .explorer-nav nav button.active:after{content:"";position:absolute;height:2px;background:var(--raise);bottom:-1px;left:0;right:0}.arlab-contour .explorer-actions{display:flex;align-items:center;gap:20px}.arlab-contour .explorer-actions button{display:flex;align-items:center;gap:7px;border:0;padding:6px 0;color:var(--dim);font-size:11px}.arlab-contour .explorer-actions select{font-size:12px;border:1px solid var(--line);background:transparent;border-radius:var(--radius-control);padding:6px}.arlab-contour .preview-caption{display:flex;align-items:center;justify-content:space-between;height:62px;font-size:11px;color:var(--dim);gap:20px}.arlab-contour .preview-caption>div:first-child{display:flex;gap:12px;align-items:center}.arlab-contour .concept-name{font-weight:var(--weight-semibold);color:var(--dim)}.arlab-contour .caption-separator{color:var(--dim)}.arlab-contour .theme-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);gap:2px;background:var(--raise)}.arlab-contour .theme-toggle button{display:flex;align-items:center;gap:6px;border:0;padding:5px 10px;color:var(--dim);font-size:10px;border-radius:var(--radius-control)}.arlab-contour .theme-toggle button[aria-pressed=true]{background:var(--raise);color:var(--dim);box-shadow:var(--shadow-control)}.arlab-contour{background:var(--ground);color:var(--ink);font-family:var(--font-sans);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:clip;box-shadow:var(--shadow-control);line-height:1.5;isolation:isolate;min-height:700px}.arlab-contour button,.arlab-contour input,.arlab-contour select,.arlab-contour textarea{font-family:var(--font-sans)}.arlab-contour .preview-footer,.arlab-contour .studio-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--dim);font-size:10px}.arlab-contour .preview-footer{padding:14px 1px}.arlab-contour .preview-footer>span:first-child{display:flex;align-items:center;gap:7px}.arlab-contour .preview-footer .live-dot{width:5px;height:5px}.arlab-contour .footer-divider{margin:0 12px;color:var(--dim)}.arlab-contour .studio-footer{padding:27px 0 30px;border-top:1px solid var(--line);margin-top:20px}.arlab-contour .focus-mode{padding:0 20px;max-width:none}.arlab-contour .focus-mode .explorer{margin-top:0}.arlab-contour .focus-mode .preview-caption{height:52px}.focus-mode .arlab-contour{min-height:calc(100vh - 150px)}.arlab-contour h2{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:normal;line-height:1.2}.arlab-contour h3{font-weight:var(--weight-semibold);font-size:15px;letter-spacing:normal}.arlab-contour h4{font-weight:var(--weight-semibold);font-size:14px}.arlab-contour p{color:var(--dim)}.arlab-contour small{font-size:11px}.arlab-contour code{font-family:var(--font-mono);font-size:11px}.arlab-contour kbd{padding:2px 5px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--dim);background:var(--raise);font-family:var(--font-mono);font-size:var(--text-kbd)}.arlab-contour .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line, #ddd);background:var(--raise, #fff);color:var(--ink, #2C2532);border-radius:var(--radius-control, 7px);text-decoration:none;white-space:nowrap}.arlab-contour .btn:not([data-button]){min-height:var(--control-h, 38px);padding:8px 13px;font-size:12px;font-weight:500;line-height:1.3}.arlab-contour .btn:hover{background:var(--sunken)}.arlab-contour .btn.primary{background:var(--action);border-color:var(--action);color:var(--actionInk)}.arlab-contour .btn.primary:hover{background:var(--actionHover);border-color:var(--actionHover)}.arlab-contour .btn.primary:active{filter:brightness(.93)}.arlab-contour .btn.ghost{background:transparent;border-color:transparent;color:var(--dim)}.arlab-contour .btn.ghost:hover{background:var(--sunken)}.arlab-contour .btn.danger{background:var(--badTint);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.arlab-contour .btn:disabled{background:var(--sunken);border-color:var(--line);color:var(--dim);opacity:.65}.arlab-contour .icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);border-radius:var(--radius-control, 7px);color:var(--dim, #665C70);position:relative;flex-shrink:0;background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow)}.arlab-contour .icon-btn:not([data-button]){width:32px;height:32px}.arlab-contour .icon-btn:hover{background:var(--icon-hover-surface);color:var(--icon-hover-color);border-color:var(--icon-hover-border);background-image:var(--icon-hover-gradient);box-shadow:var(--icon-hover-shadow)}.arlab-contour .avatar{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;font-weight:500;font-size:9px;letter-spacing:0}.arlab-contour .sage{color:var(--ok);background:var(--okTint)}.arlab-contour .ochre{color:var(--warn);background:var(--warnTint)}.arlab-contour .lilac,.arlab-contour .blue{color:var(--info);background:var(--infoTint)}.arlab-contour .rose{color:var(--bad);background:var(--badTint)}.arlab-contour .status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1;border-radius:var(--radius-control)}.arlab-contour .status-dot{display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.arlab-contour .status.ok,.arlab-contour .notice.ok{color:var(--ok);background:var(--okTint)}.arlab-contour .status.warn,.arlab-contour .notice.warn{color:var(--warn);background:var(--warnTint)}.arlab-contour .status.bad,.arlab-contour .notice.bad{color:var(--bad);background:var(--badTint)}.arlab-contour .status.info,.arlab-contour .notice.info{color:var(--info);background:var(--infoTint)}.arlab-contour .status.planning{color:var(--planning,var(--info));background:var(--planningTint,var(--infoTint))}.arlab-contour .status.quiet{color:var(--dim);background:var(--sunken)}.arlab-contour .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.arlab-contour .section-head h3{font-size:14px}.arlab-contour .section-head p{font-size:11px;margin-top:3px}.arlab-contour .section-head>svg{color:var(--dim)}.arlab-contour .text-action{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:500;white-space:nowrap;background:none;border:0;padding:4px 0;line-height:1.4;text-decoration:none;cursor:pointer}.arlab-contour .text-action:hover{color:var(--actionHover);text-decoration:underline;text-underline-offset:3px}.arlab-contour .meter-wrap{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--dim)}.arlab-contour .meter{height:4px;flex:1;background:var(--sunken);border-radius:1px;overflow:hidden;min-width:50px}.arlab-contour .meter>span{display:block;height:100%;background:var(--accent)}.arlab-contour .search-field{display:flex;align-items:center;gap:8px;min-height:var(--control-h);border:var(--line-width) solid var(--line);background:var(--chrome-control-surface);border-radius:var(--radius-sm);color:var(--dim);padding:0 11px;border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .search-field button{border:0;display:flex;align-items:center;padding:2px}.arlab-contour .search-field input::-moz-placeholder{color:var(--dim)}.arlab-contour .search-field input::placeholder{color:var(--dim)}.arlab-contour .field{display:flex;flex-direction:column;position:relative;gap:7px;font-size:12px;font-weight:500;margin-bottom:18px}.arlab-contour .required-label{position:absolute;right:0;top:0;font-size:10px;font-weight:400;color:var(--dim)}.arlab-contour .field-hint,.arlab-contour .field-error{font-size:11px;margin:-10px 0 18px!important}.arlab-contour .field-error{color:var(--bad)}.arlab-contour .notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-panel);font-size:12px;line-height:1.7}.arlab-contour .notice>svg{margin-top:2px}.arlab-contour .notice strong{font-weight:var(--weight-semibold)}.arlab-contour .empty-state{padding:36px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.arlab-contour .empty-icon{display:grid;place-items:center;background:var(--sunken);width:44px;height:44px;border-radius:var(--radius-sm);color:var(--dim);margin-bottom:4px}.arlab-contour .empty-state p{max-width:310px;font-size:12px;line-height:1.7}.arlab-contour .empty-state .btn{margin-top:8px}.arlab-contour .facts{margin:24px 0}.arlab-contour .facts>div{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.arlab-contour .facts dt{width:110px;flex-shrink:0;color:var(--dim)}.arlab-contour .facts dd{margin:0;display:flex;gap:8px;align-items:center}.arlab-contour .muted{color:var(--dim)}.arlab-contour .modal{color:var(--ink);border:1px solid var(--line);background:var(--raise);padding:0;width:min(var(--ct-modal-width, 480px),calc(100vw - 32px));max-height:85dvh;border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);font-family:var(--font-sans);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arlab-contour .modal.sheet{margin:0 0 0 auto;min-height:100dvh;max-height:100dvh;width:min(var(--ct-modal-width, 460px),100vw);max-width:100vw;border-radius:0;border-right:0}.arlab-contour .modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;border-bottom:1px solid var(--line);background:var(--raise);position:sticky;top:0;z-index:1;background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .modal-head h2{font:var(--weight-semibold) 16px var(--font-sans);letter-spacing:0;font-family:var(--font-display);font-weight:var(--weight-heading)}.arlab-contour .modal-body{padding:24px}.arlab-contour .modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:0;border-top:0;margin-top:var(--space-5)}.arlab-contour .modal-actions:only-child{margin-top:0}.arlab-contour .form-intro{margin-bottom:24px!important;font-size:13px;line-height:1.7}.arlab-contour .project-detail-title>span.muted{display:block;font-size:11px;margin:18px 0 8px}.arlab-contour .project-detail-title h3{font-size:26px;line-height:1.3;margin:6px 0;font-family:var(--font-display)}.arlab-contour .project-detail-title p{font-size:13px;margin-bottom:24px}.arlab-contour .detail-update{display:flex;gap:12px;font-size:12px}.arlab-contour .detail-update p{margin-top:6px;line-height:1.8}.arlab-contour .detail-update small{color:var(--dim);display:block;margin-top:12px}.arlab-contour .resource-row{display:flex;align-items:center;width:100%;gap:12px;padding:17px 0;border:0;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.arlab-contour .resource-row>span{flex:1}.arlab-contour .account-heading{display:flex;gap:14px;align-items:center}.arlab-contour .account-heading .avatar{width:48px;height:48px;font-size:14px}.arlab-contour .account-heading p{font-size:12px;margin-top:4px}.arlab-contour .command-search{margin-bottom:14px}.arlab-contour .command-results{display:flex;flex-direction:column;gap:4px}.arlab-contour .command-results>button{display:flex;align-items:center;gap:12px;border:0;padding:12px 8px;border-radius:var(--radius-sm);text-align:left;font-size:13px}.arlab-contour .command-results>button:hover{background:var(--tint)}.arlab-contour .command-results>button span{flex:1}.arlab-contour .command-results svg{color:var(--dim)}.arlab-contour .command-hint{margin-top:18px!important;font-size:11px}.arlab-contour .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:var(--raise);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);padding:13px 16px;display:flex;align-items:center;gap:12px;font-size:12px;border-radius:var(--radius-control);max-width:calc(100vw - 32px);width:-moz-max-content;width:max-content}.arlab-contour .toast>svg{color:var(--ok)}.arlab-contour .toast button{display:flex;align-items:center;border:0;color:var(--dim);padding:3px;margin-left:10px}.arlab-contour .app-shell{display:flex;min-height:925px}.arlab-contour .app-sidebar{width:var(--side-w);flex-shrink:0;background:var(--nav);border-right:1px solid var(--line);padding:27px 17px 0;display:flex;flex-direction:column;color:var(--navInk)}.arlab-contour .sidebar-brand{padding:0 12px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;margin-bottom:33px}.arlab-contour .sidebar-brand>.icon-btn{display:none}.arlab-contour .sidebar-brand .brand>svg{width:21px;height:25px}.arlab-contour .sidebar-brand .brand>span{font-size:25px}.arlab-contour .workspace-label{font-size:10px;padding:0 12px;margin-bottom:12px;color:var(--navInk)}.arlab-contour .app-switcher{display:flex;flex-direction:column;gap:4px}.arlab-contour .app-switcher button{display:flex;gap:10px;align-items:center;padding:10px 12px;text-align:left;border:0;font-size:11px;font-weight:500;border-radius:var(--radius-sm);color:var(--navInk);white-space:nowrap}.arlab-contour .app-switcher button.current{background:var(--navActive);color:var(--navSelected)}.arlab-contour .app-switcher button:hover{background:var(--navActive)}.arlab-contour .sidebar-rule{height:1px;background:var(--line);margin:22px 12px}.arlab-contour .workspace-navigation{display:flex;flex-direction:column;gap:3px}.arlab-contour .workspace-navigation button{position:relative;display:flex;align-items:center;gap:10px;border:0;padding:10px 12px;text-align:left;font-size:11px;border-radius:var(--radius-sm);color:var(--navInk)}.arlab-contour .workspace-navigation button:hover{background:var(--navActive)}.arlab-contour .workspace-navigation button.active{color:var(--ink);font-weight:var(--weight-semibold);background:var(--sunken)}.arlab-contour .workspace-navigation button.active:before{content:none}.arlab-contour .workspace-navigation button>span:not(.nav-count){flex:1}.arlab-contour .nav-count{font-size:9px;background:var(--raise);border:1px solid var(--line);color:var(--dim);padding:0 5px;line-height:16px;border-radius:var(--radius-control)}.arlab-contour .sidebar-secondary{display:flex;flex-direction:column;gap:3px;margin-top:32px}.arlab-contour .nav-group-label{font-size:10px;padding:0 12px;margin-bottom:11px}.arlab-contour .sidebar-secondary>button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;text-align:left;font-size:11px;color:var(--navInk)}.arlab-contour .sidebar-secondary>button:hover{color:var(--ink)}.arlab-contour .space-dot{width:7px;height:7px;border-radius:2px;background:var(--dept-creative)}.arlab-contour .sidebar-bottom{margin-top:auto;padding-top:60px}.arlab-contour .help-link{display:flex;gap:9px;align-items:center;padding:18px 12px;border:0;color:var(--navInk);font-size:11px}.arlab-contour .profile{display:flex;align-items:center;gap:9px;padding:19px 6px;border:0;border-top:1px solid var(--line);width:100%;text-align:left}.arlab-contour .profile>span:nth-child(2){flex:1}.arlab-contour .profile strong{display:block;font-size:10px;font-weight:500;color:var(--ink)}.arlab-contour .profile small{display:block;font-size:9px;color:var(--navInk);margin-top:3px}.arlab-contour .app-main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--raise)}.arlab-contour .app-topbar{height:var(--top-h);min-height:var(--top-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 var(--page-pad);gap:20px;background:var(--raise)}.arlab-contour .topbar-left{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--ink);min-width:0}.arlab-contour .breadcrumb-root{color:var(--dim)}.arlab-contour .breadcrumb-chevron{color:var(--strong)}.arlab-contour .topbar-right{display:flex;align-items:center;gap:12px}.arlab-contour .global-search{display:flex;gap:9px;align-items:center;color:var(--dim);font-size:10px;border:0}.arlab-contour .global-search kbd{margin-left:22px}.arlab-contour .topbar-rule{width:1px;height:18px;background:var(--line);margin-left:4px}.arlab-contour .notification-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);position:absolute;right:8px;top:6px}.arlab-contour .mobile-menu{display:none}.arlab-contour .workspace-page,.arlab-contour .studio-page{padding:32px var(--page-pad) 36px;flex:1;min-width:0}.arlab-contour .page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.arlab-contour .page-context{color:var(--dim);font-size:10px;display:block;margin-bottom:9px}.arlab-contour .page-heading h2{font-size:var(--text-3xl);font-weight:var(--weight-heading,500);margin:0 0 8px}.arlab-contour .page-heading p{font-size:11px;line-height:1.6}.arlab-contour .page-heading>.btn{margin-top:20px}.arlab-contour .summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:28px}.arlab-contour .summary-item{padding:0 22px;border-left:1px solid var(--line)}.arlab-contour .summary-item:first-child{border:0;padding-left:0}.arlab-contour .summary-item:last-child{padding-right:0}.arlab-contour .summary-label{font-size:11px;color:var(--dim);display:block;margin-bottom:5px}.arlab-contour .summary-item>div{display:flex;align-items:baseline;gap:12px}.arlab-contour .summary-item strong{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.arlab-contour .summary-item>div>span{font-size:9px;color:var(--dim);max-width:90px;line-height:1.5}.arlab-contour .dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 242px;gap:28px}.arlab-contour .dashboard-primary,.arlab-contour .dashboard-rail{min-width:0}.arlab-contour .priority{background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius-sm);display:flex;overflow:hidden;min-height:192px;margin-bottom:30px;color:var(--accent)}.arlab-contour .priority-copy{padding:22px 24px;flex:1;min-width:0}.arlab-contour .priority-label{font-size:9px;display:flex;align-items:center;gap:6px;margin-bottom:11px;color:var(--accent)}.arlab-contour .priority h3{font-family:var(--font-display);font-size:22px;line-height:1.3;letter-spacing:0;font-weight:var(--weight-heading,500);color:var(--ink);margin-bottom:9px}.arlab-contour .priority p{font-size:10px;line-height:1.7;margin-bottom:15px}.arlab-contour .priority .btn{background:var(--raise);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.arlab-contour .priority .btn:not([data-button]){font-size:10px;min-height:31px;padding:7px 10px}.arlab-contour .priority-art{width:168px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:var(--accent);padding:12px 22px 16px 0;opacity:.65;overflow:hidden}.arlab-contour .priority-art svg{width:177px;height:177px;flex-shrink:0;transform:rotate(-20deg)}.arlab-contour .priority-art>span{font-size:7px;margin-top:4px;opacity:.8}.arlab-contour .projects-section{margin-bottom:28px}.arlab-contour .project-table{border-collapse:separate;border-spacing:0;width:100%;text-align:left;white-space:nowrap}.arlab-contour .project-table th{font-size:9px;color:var(--dim);font-weight:400;border-bottom:1px solid var(--line);padding:0 10px 10px}.arlab-contour .project-table th:first-child,.arlab-contour .project-table td:first-child{padding-left:0}.arlab-contour .project-table th:last-child,.arlab-contour .project-table td:last-child{padding-right:0}.arlab-contour .project-table td{padding:14px 10px;border-bottom:1px solid var(--line);font-size:11px}.arlab-contour .project-table td:last-child{width:24px}.arlab-contour .project-table td:last-child .icon-btn:not([data-button]){width:24px}.arlab-contour .project-table tbody tr:hover{background:color-mix(in srgb,var(--sunken) 45%,transparent)}.arlab-contour .project-name{display:flex;align-items:center;gap:11px;border:0;padding:0;text-align:left}.arlab-contour .project-name strong{display:block;font-size:11px;font-weight:500;letter-spacing:0;white-space:normal}.arlab-contour .project-name small{display:block;color:var(--dim);font-size:9px;margin-top:4px;white-space:normal}.arlab-contour .project-type{display:none}.arlab-contour .project-mark{width:35px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);flex-shrink:0}.arlab-contour .project-mark svg{width:31px;height:34px}.arlab-contour .project-mark.large{width:50px;height:56px}.arlab-contour .project-mark.large svg{width:44px;height:44px}.arlab-contour .date-cell{color:var(--dim)}.arlab-contour .project-table .avatar{width:24px;height:24px;font-size:8px}.arlab-contour .project-table .status{font-size:9px;padding:4px 6px}.arlab-contour .table-scroll{overflow-x:auto}.arlab-contour .activity-rows{display:flex;flex-direction:column}.arlab-contour .activity-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.arlab-contour .activity-row>div{flex:1}.arlab-contour .activity-row strong{font-weight:500;display:block}.arlab-contour .activity-row>div>span{display:block;color:var(--dim);font-size:10px;margin-top:3px}.arlab-contour .activity-row time{font-size:9px;color:var(--dim);white-space:nowrap}.arlab-contour .activity-row:last-child{border-bottom:0}.arlab-contour .activity-section>.section-head{margin-bottom:6px}.arlab-contour .compact .activity-row{padding:10px 0}.arlab-contour .compact .avatar{width:25px;height:25px;font-size:8px}.arlab-contour .dashboard-rail{border-left:1px solid var(--line);padding-left:26px}.arlab-contour .schedule .section-head{margin-bottom:20px}.arlab-contour .schedule .section-head h3{font-size:12px}.arlab-contour .week-days{display:flex;gap:5px;justify-content:space-between;margin-bottom:19px}.arlab-contour .week-days button{display:flex;align-items:center;flex-direction:column;border:0;border-radius:var(--radius-sm);padding:8px 7px 6px;flex:1;color:var(--dim)}.arlab-contour .week-days button>span{font-size:9px;margin-bottom:5px}.arlab-contour .week-days button strong{font-size:13px;font-weight:500}.arlab-contour .week-days button i{width:3px;height:3px;border-radius:50%;background:transparent;margin-top:5px}.arlab-contour .week-days button.today{color:var(--actionInk);background:var(--action)}.arlab-contour .week-days button.today i{background:var(--actionInk)}.arlab-contour .week-days button:hover:not(.today){background:var(--sunken)}.arlab-contour .schedule-date{font-size:9px;color:var(--dim);margin-bottom:14px}.arlab-contour .agenda-item{display:flex;align-items:flex-start;gap:9px;padding:4px 0 16px;border:0;position:relative;width:100%;text-align:left}.arlab-contour .agenda-time{font-size:9px;color:var(--dim);line-height:1.8;min-width:28px}.arlab-contour .agenda-item>span:nth-child(2){padding-left:10px;display:block;flex:1}.arlab-contour .agenda-item strong{font-size:10px;font-weight:500;display:block}.arlab-contour .agenda-item small{font-size:8px;color:var(--dim);display:block;line-height:1.7;margin-top:4px}.arlab-contour .agenda-line{position:absolute;left:35px;top:5px;bottom:18px;width:2px;border-radius:1px;background:var(--accent)}.arlab-contour .agenda-line.secondary{background:var(--dept-engineering)}.arlab-contour .schedule-footer{display:flex;gap:5px;align-items:center;font-size:8px;color:var(--dim);padding-top:8px}.arlab-contour .schedule-empty{display:flex;gap:9px;align-items:flex-start;font-size:11px;min-height:112px;padding:8px 0}.arlab-contour .schedule-empty>svg{color:var(--ok)}.arlab-contour .agents-glance{margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.arlab-contour .agents-glance .section-head{margin-bottom:10px}.arlab-contour .agents-glance .section-head h3{font-size:11px}.arlab-contour .section-symbol{color:var(--accent)}.arlab-contour .agents-glance>p{font-size:10px;line-height:1.7;margin-bottom:14px}.arlab-contour .agent-glance-row{display:flex;align-items:center;gap:8px;text-align:left;border:0;padding:10px 0;width:100%}.arlab-contour .agent-glance-row>span:nth-child(2){flex:1}.arlab-contour .agent-glance-row strong{font-weight:500;font-size:10px;display:block}.arlab-contour .agent-glance-row small{color:var(--dim);font-size:8px;display:block;margin-top:3px}.arlab-contour .agent-glance-row>svg{color:var(--dim)}.arlab-contour .agent-glyph{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);border-radius:var(--radius-sm);flex-shrink:0}.arlab-contour .agents-glance>.text-action{margin-top:12px;font-size:10px}.arlab-contour .knowledge-glance{margin-top:25px;padding:18px 12px;background:var(--ground);border:1px solid var(--line);width:100%;display:flex;align-items:center;gap:10px;text-align:left;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .knowledge-glance>svg{color:var(--dim)}.arlab-contour .knowledge-glance>span{flex:1}.arlab-contour .knowledge-glance strong{font-size:10px;font-weight:500;display:block}.arlab-contour .knowledge-glance small{font-size:8px;color:var(--dim);margin-top:4px;display:block}.arlab-contour .knowledge-glance>svg:last-child{width:13px}.arlab-contour .app-bottom{margin-top:auto;border-top:1px solid var(--line);padding:13px var(--page-pad);display:flex;justify-content:space-between;gap:20px;font-size:8px;color:var(--dim)}.arlab-contour .app-bottom>span:first-child{display:flex;align-items:center;gap:6px}.arlab-contour .app-bottom .status-dot{color:var(--ok);width:4px;height:4px}.arlab-contour .filter-bar{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.arlab-contour .filter-bar .search-field{flex:1;max-width:340px}.arlab-contour .view-switch{display:flex;margin-left:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px}.arlab-contour .view-switch button{border:0;width:30px;height:28px;display:grid;place-items:center;color:var(--dim);border-radius:var(--radius-control)}.arlab-contour .view-switch button[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.arlab-contour .result-count{font-size:10px;color:var(--dim);margin:18px 0 25px}.arlab-contour .project-list .project-table td{padding-top:20px;padding-bottom:20px}.arlab-contour .project-list .project-type{display:inline}.arlab-contour .project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arlab-contour .project-card{border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-panel);padding:20px;text-align:left;min-width:0;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .project-card:hover{border-color:var(--chrome-line-hover)}.arlab-contour .project-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.arlab-contour .project-client{display:block;font-size:10px;color:var(--dim);margin-top:24px}.arlab-contour .project-card h3{margin-top:5px;font-size:16px}.arlab-contour .project-card>p{font-size:11px;margin-top:6px;margin-bottom:25px}.arlab-contour .project-card footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:10px;color:var(--dim)}.arlab-contour .task-page,.arlab-contour .activity-page{max-width:850px}.arlab-contour .task-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.arlab-contour .task-row>span:nth-child(2){flex:1}.arlab-contour .task-row.done>span:nth-child(2){text-decoration:line-through;color:var(--dim)}.arlab-contour input[type=checkbox],.arlab-contour input[type=radio]{accent-color:var(--action);width:16px;height:16px;cursor:pointer;flex-shrink:0}.arlab-contour .activity-page>.section-head:not(:first-child){margin-top:32px}.arlab-contour .system-health{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.arlab-contour .system-health .section-head h3{font-size:11px}.arlab-contour .system-health .status{font-size:8px}.arlab-contour .run-bars{display:flex;gap:5px;height:70px;align-items:flex-end}.arlab-contour .run-bars span{flex:1;background:var(--accent);opacity:.7;border-radius:1px 1px 0 0}.arlab-contour .run-bars span:last-child{opacity:1}.arlab-contour .chart-axis{display:flex;justify-content:space-between;font-size:8px;color:var(--dim);margin-top:8px}.arlab-contour .studio-page .page-heading h2{font-size:32px}.arlab-contour .inspector{display:grid;grid-template-columns:244px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;min-height:600px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .agent-list{padding:20px 12px;background:var(--ground);border-right:1px solid var(--line);display:flex;flex-direction:column}.arlab-contour .agent-list>.search-field{margin:0 4px 24px;font-size:11px}.arlab-contour .agent-list-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--dim);padding:0 8px;margin-bottom:12px}.arlab-contour .agent-list-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;padding:13px 8px;border-radius:var(--radius-sm);margin-bottom:5px}.arlab-contour .agent-list-item.selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--raise)}.arlab-contour .agent-list-item:hover{background:var(--raise)}.arlab-contour .agent-list-item>span:nth-child(2){flex:1}.arlab-contour .agent-list-item strong{font-size:11px;font-weight:500;display:block}.arlab-contour .agent-list-item small{font-size:9px;color:var(--dim);margin-top:4px;display:block}.arlab-contour .agent-live{background:var(--ok);border-radius:50%;width:5px;height:5px;flex-shrink:0}.arlab-contour .agent-list-foot{margin-top:auto;border-top:1px solid var(--line);padding:20px 8px 0;display:flex;align-items:center;gap:10px;font-size:10px;color:var(--dim)}.arlab-contour .agent-detail{min-width:0;background:var(--raise)}.arlab-contour .agent-detail-head{padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.arlab-contour .agent-identity{display:flex;gap:15px;align-items:flex-start}.arlab-contour .agent-glyph.large{width:49px;height:53px}.arlab-contour .agent-version{display:flex;align-items:center;gap:10px;margin-bottom:9px}.arlab-contour .agent-version code{color:var(--dim);font-size:9px}.arlab-contour .agent-identity h3{font-size:23px;font-family:var(--font-display);letter-spacing:0;line-height:1.2}.arlab-contour .agent-identity p{font-size:11px;margin-top:8px;max-width:260px}.arlab-contour .agent-detail-head>.btn{flex-shrink:0}.arlab-contour .agent-detail-head>.btn:not([data-button]){font-size:10px}.arlab-contour .agent-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 28px 25px}.arlab-contour .agent-stats>div{border-right:1px solid var(--line);padding-right:8px}.arlab-contour .agent-stats>div:last-child{border:0}.arlab-contour .agent-stats span{display:block;font-size:9px;color:var(--dim);margin-bottom:5px}.arlab-contour .agent-stats strong{font-size:11px;font-weight:500}.arlab-contour .detail-tabs{display:flex;border:0;border-bottom:1px solid var(--chrome-divider);background:transparent;box-shadow:none;border-radius:0;gap:25px;padding:0 28px}.arlab-contour .detail-tabs button{padding:14px 0;border:0;position:relative;font-size:11px;color:var(--dim)}.arlab-contour .detail-tabs button[aria-selected=true]{color:var(--accent);font-weight:500}.arlab-contour .detail-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.arlab-contour .agent-detail-body{padding:28px}.arlab-contour .agent-detail-body>p{font-size:12px;line-height:1.8;max-width:64ch}.arlab-contour .agent-detail-body .section-head{margin-bottom:10px}.arlab-contour .agent-steps{margin:26px 0;display:flex;flex-direction:column;gap:20px}.arlab-contour .agent-steps>div{display:flex;gap:12px}.arlab-contour .agent-steps>div>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);color:var(--dim);font-size:10px;border-radius:50%;flex-shrink:0}.arlab-contour .agent-steps h4{font-size:12px;font-weight:var(--weight-heading,500)}.arlab-contour .agent-steps p{font-size:11px;margin-top:4px;line-height:1.7}.arlab-contour .agent-detail-body .notice{font-size:10px}.arlab-contour .agent-knowledge{display:flex;align-items:center;gap:12px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.arlab-contour .agent-knowledge>div{flex:1}.arlab-contour .agent-knowledge strong{display:block;font-size:10px;font-weight:500}.arlab-contour .agent-knowledge span:not(.status){display:block;font-size:9px;color:var(--dim);margin-top:4px}.arlab-contour .agent-knowledge>svg{color:var(--dim)}.arlab-contour .agent-knowledge .status{font-size:8px}.arlab-contour .run-history-row{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px}.arlab-contour .run-history-row>span:nth-child(2){flex:1}.arlab-contour .run-history-row time{font-size:10px;color:var(--dim)}.arlab-contour .instruction-list{font-size:12px;color:var(--dim);padding-left:19px;line-height:2;margin:20px 0}.arlab-contour .result-title{font-size:23px!important;margin:24px 0 16px}.arlab-contour .modal-body>.result-title~p{font-size:13px;line-height:1.8;margin-bottom:16px}.arlab-contour .no-results{font-size:11px;padding:12px}.arlab-contour .knowledge-page{display:grid;grid-template-columns:215px minmax(0,1fr);flex:1}.arlab-contour .knowledge-tree{padding:28px 16px;background:var(--ground);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.arlab-contour .knowledge-tree>h3{font-size:12px;margin:0 7px 15px}.arlab-contour .knowledge-tree .search-field{padding:0 8px;min-height:33px;margin:0 3px 25px}.arlab-contour .tree-label{font-size:9px;color:var(--dim);margin:0 7px 8px}.arlab-contour .knowledge-tree>button{display:flex;align-items:center;gap:9px;border:0;padding:11px 8px;border-radius:var(--radius-sm);font-size:10px;color:var(--dim);text-align:left}.arlab-contour .knowledge-tree>button.selected{color:var(--accent);background:var(--tint);font-weight:500}.arlab-contour .knowledge-tree>button:hover{background:var(--sunken)}.arlab-contour .library-note{padding:26px 7px;margin-top:auto;color:var(--dim)}.arlab-contour .library-note p{font-size:19px;font-family:var(--font-display);line-height:1.4;margin:16px 0 10px;color:var(--ink);letter-spacing:0}.arlab-contour .library-note>span{font-size:9px}.arlab-contour .reading-page{padding:28px 36px 40px;min-width:0}.arlab-contour .doc-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:10px;margin-bottom:31px}.arlab-contour .document-symbol{display:inline-flex;color:var(--accent);margin-bottom:14px}.arlab-contour .doc-title h2{font-size:33px;font-weight:var(--weight-heading,500);margin-bottom:12px}.arlab-contour .doc-title>p{font-size:12px;line-height:1.7}.arlab-contour .doc-meta{display:flex;align-items:center;gap:17px;color:var(--dim);font-size:9px;padding:20px 0;border-bottom:1px solid var(--line);margin-bottom:25px;flex-wrap:wrap}.arlab-contour .doc-meta>span:first-child{display:flex;align-items:center;gap:7px}.arlab-contour .doc-meta .avatar{width:22px;height:22px;font-size:7px}.arlab-contour .doc-meta>button{margin-left:auto;border:0;display:flex;color:var(--dim)}.arlab-contour .doc-meta>button[aria-pressed=true]{color:var(--accent)}.arlab-contour .reading-columns{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:30px}.arlab-contour .doc-prose{max-width:70ch;min-width:0}.arlab-contour .doc-prose p{font-size:12px;line-height:1.85;margin-bottom:19px}.arlab-contour .doc-prose .doc-lead{font-size:13px;color:var(--ink);line-height:1.9}.arlab-contour .doc-prose h3{font-family:var(--font-display);font-size:18px;margin:29px 0 12px;font-weight:var(--weight-heading,500);letter-spacing:0}.arlab-contour .doc-prose ul{padding-left:18px;color:var(--dim);font-size:12px;line-height:1.9}.arlab-contour .doc-prose blockquote{margin:26px 0;border-left:2px solid var(--accent);padding:10px 20px;font-size:17px;line-height:1.6;font-family:var(--font-display);color:var(--accent);letter-spacing:0}.arlab-contour .doc-prose section{scroll-margin-top:20px}.arlab-contour .doc-process{display:flex;flex-direction:column;margin:20px 0;gap:16px}.arlab-contour .doc-process>div{display:flex;align-items:flex-start;gap:13px}.arlab-contour .doc-process>div>span{font-size:10px;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--dim)}.arlab-contour .doc-process h4{font-size:12px}.arlab-contour .doc-process p{margin:4px 0 0;font-size:11px}.arlab-contour .doc-prose .notice{font-size:11px}.arlab-contour .doc-toc{border-left:1px solid var(--line);padding-left:20px;align-self:start;position:sticky;top:30px;display:flex;flex-direction:column;gap:14px}.arlab-contour .doc-toc>span:first-child{font-size:10px;font-weight:500}.arlab-contour .doc-toc>a{font-size:10px;line-height:1.6;color:var(--dim);text-decoration:none}.arlab-contour .doc-toc>a:hover{color:var(--accent)}.arlab-contour .doc-toc-rule{height:1px;background:var(--line);margin:4px 0}.arlab-contour .doc-toc .status{align-self:flex-start;font-size:8px}.arlab-contour .doc-toc>p{font-size:9px;line-height:1.7}.arlab-contour .doc-toc>button{font-size:9px}.arlab-contour .doc-feedback{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px}.arlab-contour .doc-feedback .btn:not([data-button]){font-size:9px;min-height:30px;padding:6px 8px}.arlab-contour [data-direction=edition] h2{font-weight:var(--weight-heading,500);letter-spacing:0}.arlab-contour [data-direction=edition] .app-shell{min-height:950px}.arlab-contour [data-direction=edition] .app-main{background:var(--ground)}.arlab-contour [data-direction=edition] .app-topbar{height:75px;min-height:75px;background:var(--raise)}.arlab-contour [data-direction=edition] .topbar-left{gap:70px;flex:1}.arlab-contour [data-direction=edition] .app-switcher{flex-direction:row;gap:10px}.arlab-contour [data-direction=edition] .app-switcher button{padding:9px 12px;font-size:12px;color:var(--dim)}.arlab-contour [data-direction=edition] .app-switcher button.current{background:transparent;color:var(--accent);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:9px}.arlab-contour [data-direction=edition] .app-switcher svg{display:none}.arlab-contour .avatar-button{border:0;padding:0;display:flex}.arlab-contour .edition-subnav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);background:var(--raise);border-bottom:1px solid var(--line);min-height:49px}.arlab-contour .edition-subnav .workspace-navigation{flex-direction:row;gap:27px}.arlab-contour .edition-subnav .workspace-navigation button{padding:13px 0;font-size:11px;border-radius:0}.arlab-contour .edition-subnav .workspace-navigation button.active{background:transparent;color:var(--accent)}.arlab-contour .edition-subnav .workspace-navigation button.active:before{top:auto;bottom:-1px;left:0;right:0;width:auto;height:2px}.arlab-contour .edition-subnav .workspace-navigation svg{display:none}.arlab-contour .edition-subnav .nav-count{margin-left:1px;background:var(--ground)}.arlab-contour .edition-subnav>span{font-size:10px;color:var(--dim)}.arlab-contour [data-direction=edition] .workspace-page{padding-top:35px}.arlab-contour [data-direction=edition] .page-heading{margin-bottom:30px}.arlab-contour [data-direction=edition] .page-heading .page-context{display:none}.arlab-contour [data-direction=edition] .page-heading h2{font-size:48px;margin-bottom:10px}.arlab-contour [data-direction=edition] .page-heading p{font-size:12px}.arlab-contour [data-direction=edition] .page-heading>.btn{margin-top:0}.arlab-contour .edition-lead{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;margin-bottom:32px}.arlab-contour .edition-lead .priority{margin:0;min-height:190px;background:var(--raise);border:none;border-left:3px solid var(--accent);border-radius:0}.arlab-contour .edition-lead .priority-copy{padding:18px 24px}.arlab-contour .edition-lead .priority h3{font-size:29px;font-weight:var(--weight-heading,500);line-height:1.05;letter-spacing:0}.arlab-contour .edition-lead .priority p{font-size:11px}.arlab-contour .edition-lead .priority-art{width:190px;opacity:.7}.arlab-contour .edition-lead .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:8px 0;margin:0;gap:20px}.arlab-contour .edition-lead .summary-item{padding:0 17px;border-left:1px solid var(--line)}.arlab-contour .edition-lead .summary-item>div{display:block}.arlab-contour .edition-lead .summary-item strong{display:block;font-family:var(--font-display);font-size:40px;font-weight:400}.arlab-contour .edition-lead .summary-item>div>span{display:block;margin-top:3px;font-size:10px}.arlab-contour .edition-lead .summary-label{font-size:11px}.arlab-contour [data-direction=edition] .dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.arlab-contour [data-direction=edition] .dashboard-rail{padding-left:34px}.arlab-contour [data-direction=edition] .section-head h3{font-family:var(--font-display);font-size:23px;font-weight:var(--weight-heading,500);letter-spacing:0}.arlab-contour [data-direction=edition] .schedule .section-head h3,.arlab-contour [data-direction=edition] .agents-glance .section-head h3{font-size:21px}.arlab-contour [data-direction=edition] .project-table td{padding-top:19px;padding-bottom:19px}.arlab-contour [data-direction=edition] .project-name strong{font-size:13px}.arlab-contour [data-direction=edition] .project-name small{font-size:10px}.arlab-contour [data-direction=edition] .project-type{display:inline}.arlab-contour [data-direction=edition] .project-table .status,.arlab-contour [data-direction=edition] .project-table th,.arlab-contour [data-direction=edition] .priority-label{font-size:10px}.arlab-contour [data-direction=edition] .knowledge-glance,.arlab-contour [data-direction=edition] .agent-detail{background:var(--raise)}.arlab-contour [data-direction=edition] .studio-page .page-heading h2{font-size:42px}.arlab-contour [data-direction=edition] .agent-identity h3{font-size:30px;font-weight:var(--weight-heading,500)}.arlab-contour [data-direction=edition] .knowledge-page{grid-template-columns:235px minmax(0,1fr)}.arlab-contour [data-direction=edition] .knowledge-tree{background:var(--raise);padding:35px 24px}.arlab-contour [data-direction=edition] .reading-page{padding:35px 55px}.arlab-contour [data-direction=edition] .reading-columns{grid-template-columns:minmax(0,1fr) 170px;gap:45px}.arlab-contour [data-direction=edition] .doc-title h2{font-size:47px}.arlab-contour [data-direction=edition] .doc-prose h3{font-size:25px}.arlab-contour [data-direction=edition] .doc-prose p{font-size:14px}.arlab-contour [data-direction=edition] .doc-prose .doc-lead{font-family:var(--font-display);font-size:23px;line-height:1.6}.arlab-contour [data-direction=edition] .doc-prose blockquote{font-size:25px}.arlab-contour [data-direction=edition] .doc-prose .doc-process p{font-family:var(--font-sans);font-size:12px}.arlab-contour [data-direction=instrument] .app-main{background:var(--ground)}.arlab-contour [data-direction=instrument] .app-sidebar{border-color:var(--nav);padding-top:25px}.arlab-contour [data-direction=instrument] .sidebar-brand,.arlab-contour [data-direction=instrument] .profile strong,.arlab-contour [data-direction=instrument] .brand-dot{color:var(--dim)}.arlab-contour [data-direction=instrument] .sidebar-rule,.arlab-contour [data-direction=instrument] .profile{border-color:var(--chrome-line-hover)}.arlab-contour [data-direction=instrument] .sidebar-rule{background:var(--raise)}.arlab-contour [data-direction=instrument] .workspace-navigation button.active{background:var(--navActive);color:var(--navSelected)}.arlab-contour [data-direction=instrument] .workspace-navigation button.active:before{background:var(--raise)}.arlab-contour [data-direction=instrument] .nav-count{background:var(--raise);border-color:var(--chrome-line-hover);color:var(--dim)}.arlab-contour [data-direction=instrument] .sidebar-secondary>button:hover{color:#fff}.arlab-contour [data-direction=instrument] .summary-strip{background:var(--raise);padding:20px;border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:22px}.arlab-contour [data-direction=instrument] .summary-item strong{font-size:30px}.arlab-contour [data-direction=instrument] .summary-item>div>span{font-size:10px}.arlab-contour [data-direction=instrument] .dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.arlab-contour [data-direction=instrument] .dashboard-rail{border:0;padding:0}.arlab-contour [data-direction=instrument] .priority{min-height:170px;margin-bottom:22px;background:var(--raise);border-color:var(--line);border-left:3px solid var(--accent)}.arlab-contour [data-direction=instrument] .priority h3{font-size:22px}.arlab-contour [data-direction=instrument] .priority-copy{padding:19px 21px}.arlab-contour [data-direction=instrument] .priority-art{width:140px;padding:10px 15px 10px 0}.arlab-contour [data-direction=instrument] .priority-art svg{width:145px;height:145px;transform:rotate(25deg)}.arlab-contour [data-direction=instrument] .priority-art>span{display:none}.arlab-contour [data-direction=instrument] .projects-section,.arlab-contour [data-direction=instrument] .activity-section,.arlab-contour [data-direction=instrument] .schedule,.arlab-contour [data-direction=instrument] .agents-glance,.arlab-contour [data-direction=instrument] .system-health{padding:18px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm)}.arlab-contour [data-direction=instrument] .projects-section{margin-bottom:22px}.arlab-contour [data-direction=instrument] .project-table td{padding:12px 7px}.arlab-contour [data-direction=instrument] .project-table td:first-child{padding-left:0}.arlab-contour [data-direction=instrument] .project-table td:last-child{padding-right:0}.arlab-contour [data-direction=instrument] .project-mark{width:30px;height:34px}.arlab-contour [data-direction=instrument] .project-name{gap:8px}.arlab-contour [data-direction=instrument] .project-name strong{font-size:11px}.arlab-contour [data-direction=instrument] .project-table th{padding:0 7px 10px}.arlab-contour [data-direction=instrument] .project-table th:first-child{padding-left:0}.arlab-contour [data-direction=instrument] .project-table .status{background:transparent;padding-left:0;font-size:10px}.arlab-contour [data-direction=instrument] .agents-glance{margin-top:22px}.arlab-contour [data-direction=instrument] .knowledge-glance{background:var(--raise);margin-top:22px}.arlab-contour [data-direction=instrument] .system-health{margin-top:22px}.arlab-contour [data-direction=instrument] .project-list,.arlab-contour [data-direction=instrument] .task-page,.arlab-contour [data-direction=instrument] .activity-page{padding:24px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm)}.arlab-contour [data-direction=instrument] .knowledge-tree{background:var(--ground)}.arlab-contour [data-direction=instrument] .reading-page,.arlab-contour [data-direction=instrument] .app-bottom{background:var(--raise)}.arlab-contour [data-direction=instrument] .agent-list{background:var(--ground)}.arlab-contour .system-page{padding:42px 44px;background:var(--raise);min-height:850px}.arlab-contour .system-page-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-bottom:34px;border-bottom:1px solid var(--line);margin-bottom:34px}.arlab-contour .system-page-heading>div:first-child{max-width:660px}.arlab-contour .system-page-heading h2{font-size:36px;margin-bottom:14px;font-weight:var(--weight-heading,500)}.arlab-contour .system-page-heading p{font-size:13px;line-height:1.8;max-width:64ch}.arlab-contour .system-intent{max-width:225px;border-left:1px solid var(--line);padding-left:24px}.arlab-contour .system-intent span{font-size:10px;color:var(--dim);display:block;margin-bottom:7px}.arlab-contour .system-intent strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.arlab-contour .foundation-section{margin:0 0 38px;padding-bottom:34px;border-bottom:1px solid var(--line)}.arlab-contour .foundation-section>.section-head{margin-bottom:24px}.arlab-contour .foundation-section>.section-head h3{font-family:var(--font-sans);font-size:17px!important;font-weight:var(--weight-heading,500)!important}.arlab-contour .foundation-section>.section-head p{font-size:12px;margin-top:5px}.arlab-contour .color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.arlab-contour .color-token{border:0;padding:0;text-align:left;min-width:0}.arlab-contour .color-token>span{display:flex;justify-content:flex-end;align-items:flex-end;padding:11px;height:100px;border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:var(--radius-sm);margin-bottom:12px}.arlab-contour .color-token>span svg{opacity:0;transition:opacity .12s}.arlab-contour .color-token:hover>span svg,.arlab-contour .color-token:focus-visible>span svg{opacity:.8}.arlab-contour .color-token>strong{font-size:11px;display:block;font-weight:500;margin-bottom:6px}.arlab-contour .color-token>code{display:block;font-size:10px;color:var(--dim)}.arlab-contour .color-token>small{display:block;font-size:9px;color:var(--dim);margin-top:4px}.arlab-contour .semantic-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.arlab-contour .semantic-row>div{display:flex;align-items:center;gap:10px}.arlab-contour .semantic-swatch{width:8px;height:32px;border-radius:1px}.arlab-contour .semantic-swatch.ok{background:var(--ok)}.arlab-contour .semantic-swatch.warn{background:var(--warn)}.arlab-contour .semantic-swatch.bad{background:var(--bad)}.arlab-contour .semantic-swatch.info{background:var(--info)}.arlab-contour .semantic-row strong{display:block;font-size:10px;font-weight:500}.arlab-contour .semantic-row code{font-size:9px;color:var(--dim)}.arlab-contour .semantic-row .status{margin-left:auto;font-size:9px}.arlab-contour .contrast-strip{margin-top:22px;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;font-size:10px;color:var(--dim);flex-wrap:wrap}.arlab-contour .contrast-strip strong{color:var(--ink);font-weight:500;margin-left:5px}.arlab-contour .contrast-label{color:var(--ok);display:flex;gap:6px;align-items:center}.arlab-contour .type-specimen{display:grid;grid-template-columns:1fr 1.4fr;gap:44px}.arlab-contour .type-hero{padding:25px 30px;background:var(--ground);border-radius:var(--radius-panel)}.arlab-contour .type-super{font-size:11px;color:var(--dim)}.arlab-contour .big-type{font-family:var(--font-display);font-size:125px;line-height:1.15;letter-spacing:0;display:block;margin:10px 0;color:var(--accent)}.arlab-contour .type-hero>p{font-family:var(--font-display);font-size:34px;line-height:1.2;letter-spacing:0;color:var(--ink);margin-bottom:30px}.arlab-contour .type-glyphs{font-size:12px;color:var(--dim);line-height:1.9;overflow-wrap:anywhere}.arlab-contour .type-scale-row{padding:14px 0;border-bottom:1px solid var(--line)}.arlab-contour .type-scale-row:first-child{padding-top:0}.arlab-contour .type-scale-row>div{display:flex;justify-content:space-between;align-items:center;color:var(--dim);font-size:10px;margin-bottom:8px}.arlab-contour .type-scale-row code{font-size:9px}.arlab-contour .type-scale-row p{color:var(--ink);line-height:1.5;letter-spacing:0}.arlab-contour .font-pairing{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:10px;font-size:10px}.arlab-contour .font-pairing strong{font-weight:500}.arlab-contour .font-pairing span{color:var(--dim)}.arlab-contour .foundation-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.arlab-contour .spacing-scale{height:92px;display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.arlab-contour .spacing-scale>div{display:flex;flex-direction:column;align-items:center;gap:13px}.arlab-contour .spacing-scale>div>span{height:40px;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius-control);display:block}.arlab-contour .spacing-scale code{font-size:9px;color:var(--dim)}.arlab-contour .system-facts{margin:0}.arlab-contour .system-facts>div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line);padding:12px 0;font-size:11px;gap:16px;line-height:1.8}.arlab-contour .system-facts dt{color:var(--dim)}.arlab-contour .system-facts dd{margin:0}.arlab-contour .radius-samples{display:flex;justify-content:space-between;gap:24px;height:112px;margin-bottom:1px}.arlab-contour .radius-samples>div{display:flex;align-items:center;flex-direction:column;gap:5px;flex:1}.arlab-contour .radius-samples>div>span{height:48px;width:70px;display:block;background:var(--tint);border:1px solid var(--accent);margin-bottom:5px}.arlab-contour .radius-samples strong{font-size:10px;font-weight:500}.arlab-contour .radius-samples code{color:var(--dim);font-size:9px}.arlab-contour .motion-demo{padding:10px 0 25px}.arlab-contour .motion-demo>button{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-sm);padding:16px;width:100%;display:flex;align-items:center;gap:14px;font-size:12px}.arlab-contour .motion-demo>button>span:first-child{width:24px;height:24px;background:var(--accent);border-radius:var(--radius-control);transition:transform var(--dur),border-radius var(--dur)}.arlab-contour .motion-demo>button.shifted>span:first-child{transform:rotate(90deg);border-radius:50%}.arlab-contour .motion-demo>button svg{margin-left:auto;color:var(--dim)}.arlab-contour .department-tokens{display:flex;flex-wrap:wrap;gap:14px 22px;padding:8px 0 25px}.arlab-contour .department-tokens>span{font-size:11px;display:flex;align-items:center;gap:7px}.arlab-contour .department-tokens i{width:8px;height:8px;display:block;border-radius:2px}.arlab-contour .chart-token-strip{display:flex;gap:6px}.arlab-contour .chart-token-strip>div{flex:1;height:50px;border-radius:2px;display:grid;place-items:center;font-size:10px;color:var(--on-dept-solid, #fff)}.arlab-contour .foundation-note{font-size:12px;line-height:1.8;margin-top:20px!important}.arlab-contour .system-download{padding:26px;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:var(--radius-panel);display:flex;justify-content:space-between;align-items:center;gap:20px}.arlab-contour .system-download h3{font-size:18px;margin-bottom:7px}.arlab-contour .system-download p{font-size:12px}.arlab-contour .component-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:38px}.arlab-contour .component-section{border:1px solid var(--line);padding:25px;border-radius:var(--radius-panel);min-width:0;background:var(--raise)}.arlab-contour .component-section .section-head{margin-bottom:25px}.arlab-contour .component-section .section-head h3{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-heading,500)}.arlab-contour .component-section .section-head p{font-size:11px;margin-top:4px}.arlab-contour .span-two{grid-column:1/-1}.arlab-contour .specimen-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.arlab-contour .component-note{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:11px;line-height:1.7;color:var(--dim)}.arlab-contour .inline-field{flex:1;min-width:140px;margin-bottom:0}.arlab-contour .specimen-row:has(.inline-field){align-items:flex-end}.arlab-contour .switch-row{display:flex;align-items:center;gap:20px;margin-bottom:25px;position:relative;cursor:pointer}.arlab-contour .switch-row>span:first-child{flex:1}.arlab-contour .switch-row strong{font-weight:500;display:block;font-size:12px}.arlab-contour .switch-row small{font-size:11px;color:var(--dim);display:block;margin-top:5px}.arlab-contour .switch-row input{position:absolute;right:0;width:36px!important;height:22px!important;opacity:0}.arlab-contour .switch-visual{width:36px;height:22px;border-radius:12px;border:1px solid var(--strong);background:var(--switch-off-track);position:relative;pointer-events:none;background-image:var(--chrome-control-gradient);border-color:var(--switch-off-border);box-shadow:var(--toggle-shadow)}.arlab-contour .switch-visual:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:var(--switch-thumb);transition:transform var(--dur);box-shadow:var(--shadow-control)}.arlab-contour .switch-row input:checked+.switch-visual{background:var(--action);border-color:var(--action);background-image:var(--action-gradient)}.arlab-contour .switch-row input:checked+.switch-visual:after{background:var(--actionInk);transform:translate(14px);box-shadow:var(--shadow-control)}.arlab-contour .switch-row input:focus-visible+.switch-visual{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .choice-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;margin:20px 0}.arlab-contour .choice-row label{display:flex;gap:7px;align-items:center;cursor:pointer}.arlab-contour .radio-group{border:0;border-top:1px solid var(--line);padding:14px 0 0;margin:20px 0 0;display:flex;gap:20px;font-size:11px}.arlab-contour .radio-group legend{font-size:10px;color:var(--dim);padding-right:12px}.arlab-contour .radio-group label{display:flex;align-items:center;gap:7px;cursor:pointer}.arlab-contour .segments{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:start;align-self:flex-start;padding:3px;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-sm);gap:3px;max-width:100%;flex-wrap:wrap}.arlab-contour .segments[data-block]{display:flex;width:100%;align-self:stretch}.arlab-contour .segments>button{border:1px solid transparent;border-radius:var(--radius-control);padding:7px 12px;font-size:11px;color:var(--dim)}.arlab-contour .segments>button[aria-pressed=true]{background:var(--raise);color:var(--ink);border-color:var(--line);font-weight:500}.arlab-contour .selection-caption{font-size:10px;margin-top:10px!important}.arlab-contour .status-specimens{margin:20px 0}.arlab-contour .removable-tag,.arlab-contour .quiet-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);padding:4px 8px;font-size:10px}.arlab-contour .removable-tag .icon-btn:not([data-button]){width:18px;height:18px}.arlab-contour .quiet-tag{padding:7px 9px}.arlab-contour .notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arlab-contour .notice-grid .notice{font-size:11px}.arlab-contour .skeleton-demo{min-height:260px;padding:35px 10px}.arlab-contour .skeleton-demo>div{display:flex;gap:14px;margin-bottom:19px;align-items:center}.arlab-contour .skeleton-demo>div>span:first-child{width:32px;height:36px;background:var(--sunken);flex-shrink:0}.arlab-contour .skeleton-demo>div>span:last-child{height:12px;background:var(--sunken)}.arlab-contour .skeleton-demo>p{font-size:11px;text-align:center;padding-top:15px}.arlab-contour .overlay-specimen{padding:25px;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;align-items:center;justify-content:center;min-height:185px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .mini-modal{width:220px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-pop)}.arlab-contour .mini-modal>span:first-child{font-size:11px;display:block;margin-bottom:18px}.arlab-contour .mini-line{display:block;background:var(--sunken);height:5px;margin-top:6px;width:90%}.arlab-contour .mini-line.short{width:60%}.arlab-contour .mini-modal>div{display:flex;justify-content:flex-end;gap:6px;margin-top:22px}.arlab-contour .mini-modal i{width:45px;height:17px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-control)}.arlab-contour .mini-modal i:last-child{background:var(--action);border-color:var(--action)}.arlab-contour .dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:1px dashed var(--strong);border-radius:var(--radius-panel);cursor:pointer;position:relative;overflow:hidden;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .dropzone svg{color:var(--dim);margin-bottom:13px}.arlab-contour .dropzone strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.arlab-contour .dropzone>span{font-size:10px;color:var(--dim);margin-top:7px}.arlab-contour .dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.arlab-contour .dropzone:focus-within{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .disclosure{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px;margin-top:10px}.arlab-contour .disclosure summary{cursor:pointer}.arlab-contour .disclosure p{margin-top:12px;line-height:1.8}.arlab-contour .data-specimen>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;color:var(--dim)}.arlab-contour .data-specimen strong{font-size:36px;font-weight:500;color:var(--ink);letter-spacing:0}.arlab-contour .data-specimen strong>span{font-size:17px;margin-left:3px;color:var(--dim)}.arlab-contour .data-specimen .facts{margin-bottom:0}.arlab-contour .edit-specimen .field{margin:0}.arlab-contour .save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.arlab-contour .save-bar>span{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:11px}.arlab-contour .dirty-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.arlab-contour .component-catalogue details{border-bottom:1px solid var(--line)}.arlab-contour .component-catalogue summary{display:flex;align-items:center;gap:24px;padding:18px 0;cursor:pointer;font-size:12px;list-style:none}.arlab-contour .component-catalogue summary::-webkit-details-marker{display:none}.arlab-contour .component-catalogue summary strong{font-weight:500;min-width:100px}.arlab-contour .component-catalogue summary>span{color:var(--dim);font-size:11px;flex:1}.arlab-contour .component-catalogue details[open] summary svg{transform:rotate(45deg)}.arlab-contour .component-catalogue details>p{font-size:12px;line-height:1.8;max-width:80ch;padding:0 0 20px 124px}.arlab-contour .principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:38px;padding-bottom:35px;border-bottom:1px solid var(--line)}.arlab-contour .principles-grid h3{font-size:15px;margin-bottom:12px;line-height:1.5}.arlab-contour .principles-grid p{font-size:12px;line-height:1.8}.arlab-contour .pattern-table{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.arlab-contour .pattern-table>div{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);padding:20px 0}.arlab-contour .pattern-table h3{font-size:14px}.arlab-contour .pattern-table p{font-size:11px;margin:6px 0;line-height:1.7}.arlab-contour .pattern-table small{font-size:10px;color:var(--dim);line-height:1.6}.arlab-contour .wireframe{display:flex;gap:4px;border:1px solid var(--strong);border-radius:2px;width:100px;height:66px;padding:5px;flex-shrink:0;background:var(--ground)}.arlab-contour .wireframe>i{width:15px;background:var(--line)}.arlab-contour .wireframe>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:1}.arlab-contour .wireframe span{background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.arlab-contour .wireframe span:first-child{grid-column:1/-1;height:12px}.arlab-contour .wireframe-1>div,.arlab-contour .wireframe-6>div{display:flex;flex-direction:column}.arlab-contour .wireframe-1 span{height:12px}.arlab-contour .wireframe-2>div{grid-template-columns:1fr 1.5fr}.arlab-contour .wireframe-4>div{grid-template-columns:3fr 1fr}.arlab-contour .wireframe-4 span:last-child{background:var(--line)}.arlab-contour .wireframe-5 span:last-child{background:var(--accent)}.arlab-contour .wireframe-6>i{display:none}.arlab-contour .wireframe-6>div{padding:8px 15px}.arlab-contour .wireframe-6 span{height:8px}.arlab-contour .guide-list{padding-left:18px;margin:0;color:var(--dim);font-size:12px;line-height:1.85}.arlab-contour .guide-list li{margin-bottom:12px}.arlab-contour .migration-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.arlab-contour .migration-steps>div{display:flex;gap:14px}.arlab-contour .migration-steps>div>span{width:27px;height:27px;border:1px solid var(--line);color:var(--accent);font-size:12px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-control)}.arlab-contour .migration-steps h3{font-size:14px;margin-bottom:7px}.arlab-contour .migration-steps p{font-size:12px;line-height:1.8}.arlab-contour [data-direction=edition] .system-page{background:var(--ground)}.arlab-contour [data-direction=edition] .system-page-heading h2{font-size:43px}.arlab-contour [data-direction=edition] .type-hero{background:var(--raise)}.arlab-contour [data-direction=edition] .big-type{font-size:150px;font-weight:400}.arlab-contour [data-direction=edition] .type-hero>p{font-size:43px}.arlab-contour [data-direction=instrument] .system-page{background:var(--ground)}.arlab-contour [data-direction=instrument] .type-hero{background:var(--raise)}@media (min-width: 1500px){.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 265px}.arlab-contour .project-type{display:inline}.arlab-contour .project-name strong{font-size:12px}.arlab-contour .priority-art{width:190px}.arlab-contour .dashboard-rail{padding-left:30px}.arlab-contour .agenda-item strong{font-size:11px}.arlab-contour .agenda-item small{font-size:9px}.arlab-contour .agents-glance .section-head h3{font-size:12px}.arlab-contour .agent-glance-row strong{font-size:11px}.arlab-contour .agent-glance-row small{font-size:9px}.arlab-contour .knowledge-glance strong{font-size:11px}.arlab-contour .knowledge-glance small{font-size:9px}}@media (max-width: 1250px){.arlab-contour .design-studio{padding:0 28px}.arlab-contour .direction-card{padding:16px;border-radius:var(--radius-panel)}.arlab-contour .type-preview{font-size:45px}.arlab-contour .direction-bottom{font-size:8px;gap:8px}.arlab-contour .direction-name strong{font-size:16px}.arlab-contour .summary-item{padding:0 15px}.arlab-contour .summary-item>div{gap:8px}.arlab-contour .summary-item>div>span{font-size:8px}.arlab-contour .dashboard-grid{gap:22px;grid-template-columns:minmax(0,1fr) 210px}.arlab-contour .dashboard-rail{padding-left:20px}.arlab-contour .priority-art{width:125px}.arlab-contour .priority-art svg{width:155px;height:155px}.arlab-contour .priority-copy{padding:20px}.arlab-contour .priority h3{font-size:20px}.arlab-contour .project-table td{padding:14px 7px}.arlab-contour .project-name{gap:8px}.arlab-contour .project-name strong{font-size:10px}.arlab-contour .project-table .status{font-size:8px}.arlab-contour .project-table td:nth-child(4),.arlab-contour .project-table th:nth-child(4){display:none}.arlab-contour .knowledge-page{grid-template-columns:190px minmax(0,1fr)}.arlab-contour .reading-page{padding:28px}.arlab-contour .reading-columns{grid-template-columns:minmax(0,1fr)}.arlab-contour .doc-toc{display:none}.arlab-contour .inspector{grid-template-columns:220px minmax(0,1fr);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .agent-detail-head{padding:23px;flex-wrap:wrap}.arlab-contour .agent-stats,.arlab-contour .agent-detail-body{padding:23px}.arlab-contour .agent-detail-head>.btn{margin-left:64px;margin-top:-7px}.arlab-contour .agent-stats{grid-template-columns:1fr 1fr;padding-top:0;gap:18px}.arlab-contour .agent-stats>div:nth-child(2){border:0}.arlab-contour .color-grid{gap:10px}.arlab-contour .color-token>strong{font-size:10px}.arlab-contour .semantic-row .status{display:none}.arlab-contour .spacing-scale{gap:10px}.arlab-contour .principles-grid{grid-template-columns:1fr 1fr}.arlab-contour .system-facts>div{grid-template-columns:120px 1fr}.arlab-contour [data-direction=edition] .dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.arlab-contour [data-direction=edition] .dashboard-rail{padding-left:26px}.arlab-contour [data-direction=edition] .topbar-left{gap:40px}.arlab-contour [data-direction=edition] .reading-columns{grid-template-columns:minmax(0,1fr) 145px;gap:30px}.arlab-contour [data-direction=edition] .doc-toc{display:flex}.arlab-contour [data-direction=edition] .reading-page{padding:30px}.arlab-contour [data-direction=instrument] .dashboard-grid{grid-template-columns:minmax(0,1fr) 210px;gap:18px}.arlab-contour [data-direction=instrument] .priority-art{width:100px}.arlab-contour [data-direction=instrument] .priority-art svg{width:130px;height:130px}.arlab-contour [data-direction=instrument] .projects-section{padding:16px}.arlab-contour [data-direction=instrument] .project-table td{padding:14px 5px}.arlab-contour [data-direction=instrument] .project-name strong{font-size:10px}.arlab-contour [data-direction=instrument] .project-table .status{font-size:9px}}@media (max-width: 1099px){.arlab-contour .app-sidebar{display:none}.arlab-contour .app-sidebar.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;z-index:85;width:260px;box-shadow:var(--shadow-control)}.arlab-contour .sidebar-brand>.icon-btn{display:flex}.arlab-contour .mobile-menu{display:flex}.arlab-contour .app-shell{min-height:850px}.arlab-contour .app-topbar{padding:0 24px}.arlab-contour .workspace-page,.arlab-contour .studio-page{padding:28px 24px}.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 235px}.arlab-contour .priority-art{width:155px}.arlab-contour .project-name strong{font-size:11px}.arlab-contour .project-table .status{font-size:9px}.arlab-contour .summary-item>div>span{font-size:9px}.arlab-contour .project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .system-page{padding:32px}.arlab-contour .system-page-heading{gap:25px}.arlab-contour .system-page-heading h2{font-size:29px}.arlab-contour .color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.arlab-contour .color-token>span{height:90px}.arlab-contour .color-token>strong{font-size:12px}.arlab-contour .spacing-scale{gap:7px}.arlab-contour .spacing-scale>div>span{max-width:50px}.arlab-contour .foundation-columns{gap:28px}.arlab-contour .system-facts>div{display:block}.arlab-contour .system-facts dd{margin-top:5px}.arlab-contour .type-specimen{gap:30px;grid-template-columns:1fr 1.3fr}.arlab-contour .type-hero{padding:25px;border-radius:var(--radius-panel)}.arlab-contour .system-intent{max-width:180px}.arlab-contour .component-section{padding:20px;border-radius:var(--radius-panel)}.arlab-contour .pattern-table{grid-template-columns:1fr}.arlab-contour .component-grid{gap:18px}.arlab-contour .component-catalogue summary{gap:16px}.arlab-contour .component-catalogue details>p{padding-left:116px}.arlab-contour [data-direction=instrument] .dashboard-grid{grid-template-columns:minmax(0,1fr) 225px}.arlab-contour [data-direction=instrument] .project-name strong{font-size:11px}.arlab-contour [data-direction=instrument] .priority-art{width:140px}.arlab-contour [data-direction=edition] .topbar-left{gap:30px}.arlab-contour [data-direction=edition] .global-search span,.arlab-contour [data-direction=edition] .global-search kbd{display:none}.arlab-contour [data-direction=edition] .global-search{width:28px;height:32px}.arlab-contour [data-direction=edition] .app-topbar,.arlab-contour .edition-subnav{padding:0 26px}.arlab-contour .edition-lead{grid-template-columns:1.7fr 1fr;gap:20px}.arlab-contour .edition-lead .priority-art{width:140px}.arlab-contour [data-direction=edition] .project-type{display:none}.arlab-contour [data-direction=edition] .knowledge-page{grid-template-columns:200px minmax(0,1fr)}.arlab-contour [data-direction=edition] .reading-columns{grid-template-columns:1fr}.arlab-contour [data-direction=edition] .doc-toc{display:none}}@media (max-width: 899px){.arlab-contour .design-studio{padding:0 20px}.arlab-contour .studio-header{height:70px}.arlab-contour .studio-intro h1{font-size:27px}.arlab-contour .intro-caption{display:none}.arlab-contour .direction-grid{gap:10px}.arlab-contour .direction-card{padding:15px 13px;min-height:125px;border-radius:var(--radius-panel)}.arlab-contour .type-preview{display:none}.arlab-contour .direction-name{gap:7px}.arlab-contour .direction-name strong{font-size:15px}.arlab-contour .direction-tagline{font-size:10px}.arlab-contour .direction-bottom{font-size:8px;flex-direction:column;align-items:flex-start;gap:7px}.arlab-contour .direction-tagline{margin-bottom:11px}.arlab-contour .direction-check{margin-left:auto}.arlab-contour .direction-card-copy{width:100%}.arlab-contour .explorer-nav nav{gap:24px}.arlab-contour .preview-caption>div:first-child>span:last-child{font-size:10px}.arlab-contour .workspace-page,.arlab-contour .studio-page{padding:26px 22px}.arlab-contour .page-heading h2{font-size:30px}.arlab-contour .page-heading p{max-width:330px}.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 200px;gap:22px}.arlab-contour .dashboard-rail{padding-left:20px}.arlab-contour .priority-art{width:110px}.arlab-contour .priority-copy{padding:19px}.arlab-contour .priority h3{font-size:21px}.arlab-contour .summary-item{padding:0 13px}.arlab-contour .summary-item>div{display:block}.arlab-contour .summary-item>div>span{display:block;max-width:none;margin-top:5px;font-size:9px}.arlab-contour .summary-item strong{font-size:27px}.arlab-contour .project-table{min-width:390px}.arlab-contour .project-table td{padding:13px 7px}.arlab-contour .project-table .date-cell,.arlab-contour .project-table th:nth-child(3){display:none}.arlab-contour .agent-detail-head{padding:20px}.arlab-contour .agent-detail-body{padding:22px}.arlab-contour .inspector{grid-template-columns:200px minmax(0,1fr);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .agent-list{padding:18px 8px}.arlab-contour .agent-list-item{gap:8px;padding:12px 7px}.arlab-contour .agent-list-item strong{font-size:10px}.arlab-contour .agent-list-item .agent-glyph{width:26px;height:30px}.arlab-contour .agent-stats{padding:0 20px 22px}.arlab-contour .agent-knowledge{flex-wrap:wrap}.arlab-contour .knowledge-page{grid-template-columns:190px minmax(0,1fr)}.arlab-contour .reading-page{padding:25px}.arlab-contour .doc-title h2{font-size:29px}.arlab-contour .system-page{padding:30px 25px}.arlab-contour .system-intent{display:none}.arlab-contour .type-specimen{grid-template-columns:1fr 1.3fr;gap:24px}.arlab-contour .type-hero>p{font-size:27px}.arlab-contour .big-type{font-size:110px}.arlab-contour .type-scale-row p{font-size:min(26px,3.5vw)!important}.arlab-contour .foundation-columns{grid-template-columns:1fr 1fr;gap:25px}.arlab-contour .semantic-row{gap:14px}.arlab-contour .semantic-row strong{font-size:9px}.arlab-contour .contrast-strip{font-size:9px;gap:12px;border-radius:var(--radius-panel)}.arlab-contour .spacing-scale{gap:5px}.arlab-contour .spacing-scale>div>span{max-width:37px}.arlab-contour .component-grid{grid-template-columns:1fr}.arlab-contour .span-two{grid-column:auto}.arlab-contour .component-section{padding:25px;border-radius:var(--radius-panel)}.arlab-contour .migration-steps{gap:24px;grid-template-columns:1fr}.arlab-contour .system-download{padding:22px;border-radius:var(--radius-panel)}.arlab-contour .system-download p{font-size:11px;max-width:280px}.arlab-contour .studio-footer{font-size:9px}.arlab-contour .preview-footer{font-size:8px}.arlab-contour .preview-footer>span:last-child .footer-divider{margin:0 6px}.arlab-contour [data-direction=instrument] .dashboard-grid{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.arlab-contour [data-direction=instrument] .schedule,.arlab-contour [data-direction=instrument] .agents-glance{padding:15px}.arlab-contour [data-direction=instrument] .priority-art{display:none}.arlab-contour [data-direction=instrument] .project-table{min-width:330px}.arlab-contour [data-direction=instrument] .summary-item{padding:0 13px}.arlab-contour [data-direction=instrument] .summary-item:first-child{padding-left:0}.arlab-contour .edition-lead{grid-template-columns:1.5fr 1fr;gap:20px}.arlab-contour .edition-lead .priority-art{display:none}.arlab-contour .edition-lead .summary-item{padding:0 12px}.arlab-contour .edition-lead .summary-label{font-size:10px}.arlab-contour .edition-lead .summary-item>div>span{font-size:9px}.arlab-contour [data-direction=edition] .dashboard-grid{grid-template-columns:minmax(0,1fr) 215px;gap:22px}.arlab-contour [data-direction=edition] .dashboard-rail{padding-left:22px}.arlab-contour [data-direction=edition] .project-name strong{font-size:11px}.arlab-contour [data-direction=edition] .section-head h3{font-size:21px}.arlab-contour [data-direction=edition] .workspace-page{padding:28px}.arlab-contour [data-direction=edition] .app-switcher{gap:4px}.arlab-contour [data-direction=edition] .app-switcher button{font-size:11px;padding:9px}.arlab-contour [data-direction=edition] .topbar-left{gap:25px}.arlab-contour .edition-subnav>span{font-size:9px}.arlab-contour .edition-subnav .workspace-navigation{gap:20px}.arlab-contour [data-direction=edition] .knowledge-page{grid-template-columns:185px minmax(0,1fr)}.arlab-contour [data-direction=edition] .knowledge-tree{padding:28px 15px}.arlab-contour [data-direction=edition] .reading-page{padding:25px}.arlab-contour [data-direction=edition] .doc-title h2{font-size:36px}.arlab-contour [data-direction=edition] .type-hero>p{font-size:35px}}@media (max-width: 700px){.arlab-contour .dashboard-grid,.arlab-contour [data-direction=edition] .dashboard-grid,.arlab-contour [data-direction=instrument] .dashboard-grid{grid-template-columns:1fr}.arlab-contour .dashboard-rail,.arlab-contour [data-direction=edition] .dashboard-rail{border-left:0;padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--line)}.arlab-contour .agents-glance{margin:0;padding:0;border:0}.arlab-contour .knowledge-glance{margin-top:0;grid-column:1/-1;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .priority-art{width:165px}.arlab-contour .project-table td:nth-child(3),.arlab-contour .project-table th:nth-child(3),.arlab-contour .project-table td:nth-child(4),.arlab-contour .project-table th:nth-child(4){display:table-cell}.arlab-contour .project-name strong{font-size:12px}.arlab-contour .project-table .status,.arlab-contour .project-table th{font-size:10px}.arlab-contour .inspector{grid-template-columns:1fr;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .agent-list{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:5px 10px}.arlab-contour .agent-list>.search-field{grid-column:1/-1;margin:0 0 8px}.arlab-contour .agent-list-caption,.arlab-contour .agent-list-foot{display:none}.arlab-contour .agent-list-item{margin:0}.arlab-contour .agent-list-item strong{font-size:11px}.arlab-contour .agent-detail-head{flex-wrap:nowrap;padding:25px}.arlab-contour .agent-detail-head>.btn{margin:0}.arlab-contour .agent-stats{grid-template-columns:repeat(4,1fr);padding:0 25px 25px}.arlab-contour .agent-stats strong{font-size:10px}.arlab-contour .agent-stats span{font-size:8px}.arlab-contour .agent-stats>div:nth-child(2){border-right:1px solid var(--line)}.arlab-contour .knowledge-page,.arlab-contour [data-direction=edition] .knowledge-page{grid-template-columns:1fr}.arlab-contour .knowledge-tree,.arlab-contour [data-direction=edition] .knowledge-tree{border-right:0;border-bottom:1px solid var(--line);padding:20px 25px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.arlab-contour .knowledge-tree>h3{grid-column:1/-1;margin:0 0 10px}.arlab-contour .knowledge-tree .search-field{grid-column:1/-1;margin:0 0 10px}.arlab-contour .tree-label,.arlab-contour .library-note{display:none}.arlab-contour .knowledge-tree>button{font-size:11px}.arlab-contour .doc-title h2{font-size:33px}.arlab-contour .reading-page,.arlab-contour [data-direction=edition] .reading-page{padding:30px}.arlab-contour .doc-prose p{font-size:13px}.arlab-contour .filter-bar{flex-wrap:wrap}.arlab-contour .filter-bar .search-field{max-width:none;flex-basis:100%}.arlab-contour .filter-bar select{flex:1}.arlab-contour .project-type{display:none!important}.arlab-contour .project-cards{gap:12px}.arlab-contour .app-bottom{font-size:8px}.arlab-contour .edition-lead{grid-template-columns:1fr}.arlab-contour .edition-lead .priority-art{display:flex;width:160px}.arlab-contour .edition-lead .summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);padding:22px 0 0}.arlab-contour .edition-lead .summary-item:first-child{padding-left:0;border:0}.arlab-contour .edition-lead .summary-item strong{font-size:34px}.arlab-contour .edition-lead .summary-item>div>span{font-size:8px}.arlab-contour .edition-subnav>span{display:none}.arlab-contour [data-direction=edition] .app-topbar{padding:0 22px;height:65px;min-height:65px}.arlab-contour [data-direction=edition] .topbar-left{gap:20px}.arlab-contour [data-direction=edition] .topbar-left .brand>span{font-size:22px}.arlab-contour [data-direction=edition] .topbar-left .brand>svg{display:none}.arlab-contour [data-direction=edition] .topbar-right .global-search,.arlab-contour [data-direction=edition] .topbar-rule{display:none}.arlab-contour [data-direction=edition] .topbar-right{gap:4px}.arlab-contour .edition-subnav{padding:0 22px}.arlab-contour .edition-subnav .workspace-navigation{gap:25px}.arlab-contour [data-direction=edition] .agents-glance .section-head h3{font-size:20px}.arlab-contour [data-direction=instrument] .dashboard-rail{border-top:0;padding:0}.arlab-contour [data-direction=instrument] .agents-glance{margin:0;padding:18px}.arlab-contour [data-direction=instrument] .system-health{margin:0;grid-column:1/-1}.arlab-contour [data-direction=instrument] .priority-art{display:flex}.arlab-contour [data-direction=instrument] .knowledge-glance{margin-top:0}.arlab-contour .foundation-columns,.arlab-contour .type-specimen{grid-template-columns:1fr}.arlab-contour .type-hero{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-radius:var(--radius-panel)}.arlab-contour .type-super{grid-column:1/-1}.arlab-contour .big-type{grid-row:2/4;margin:5px 0;font-size:130px}.arlab-contour .type-hero>p{margin:20px 0 14px;font-size:28px}.arlab-contour .type-glyphs{font-size:10px}.arlab-contour .foundation-columns{gap:0}.arlab-contour .spacing-scale{gap:15px}.arlab-contour .spacing-scale>div>span{max-width:none}.arlab-contour .system-page-heading h2{font-size:30px}.arlab-contour .system-page-heading{flex-wrap:wrap}.arlab-contour .system-page-heading>a{margin-top:-10px}.arlab-contour .system-download{align-items:flex-start;flex-direction:column;border-radius:var(--radius-panel)}.arlab-contour .system-download p{max-width:none}.arlab-contour .component-catalogue summary>span{font-size:10px}.arlab-contour .component-catalogue summary strong{min-width:80px;font-size:11px}.arlab-contour .component-catalogue details>p{padding-left:0}.arlab-contour .system-facts>div{display:grid;grid-template-columns:150px 1fr}.arlab-contour .system-facts dd{margin:0}.arlab-contour [data-direction=edition] .system-page-heading h2{font-size:37px}}@media (max-width: 559px){.arlab-contour .design-studio{padding:0 14px}.arlab-contour .studio-header{height:63px}.arlab-contour .studio-brand{gap:14px;font-size:10px}.arlab-contour .studio-brand .brand>span{font-size:23px}.arlab-contour .studio-brand .brand>svg{width:19px;height:22px}.arlab-contour .header-note{font-size:9px}.arlab-contour .header-note .version{display:none}.arlab-contour .header-note .live-dot{width:4px;height:4px}.arlab-contour .studio-intro{margin:25px 0 20px}.arlab-contour .studio-intro h1{font-size:26px;letter-spacing:0}.arlab-contour .studio-intro p{font-size:11px;line-height:1.8;max-width:300px;margin-top:8px}.arlab-contour .direction-grid{gap:7px}.arlab-contour .direction-card{padding:12px 10px;min-height:112px;border-radius:var(--radius-panel)}.arlab-contour .direction-name{gap:5px;flex-wrap:wrap}.arlab-contour .direction-index{display:none}.arlab-contour .direction-name strong{font-size:13px;letter-spacing:0}.arlab-contour .direction-check{height:14px;width:14px;margin-left:auto}.arlab-contour .direction-check svg{width:10px;height:10px}.arlab-contour .direction-tagline{font-size:9px;line-height:1.6;max-width:93px;margin:8px 0 10px}.arlab-contour .direction-bottom>span:last-child{display:none}.arlab-contour .swatches i{width:11px;height:11px}.arlab-contour .explorer{margin-top:15px}.arlab-contour .explorer-nav{height:45px;gap:10px}.arlab-contour .explorer-nav nav{gap:18px}.arlab-contour .explorer-nav nav button{font-size:10px}.arlab-contour .explorer-actions{gap:12px}.arlab-contour .download-tokens span{display:none}.arlab-contour .explorer-actions button{padding:7px 2px}.arlab-contour .preview-caption{height:58px;gap:12px;font-size:10px}.arlab-contour .preview-caption>div:first-child{gap:8px}.arlab-contour .preview-caption>div:first-child>span:last-child{display:none}.arlab-contour .caption-separator{display:none}.arlab-contour .theme-toggle button{font-size:9px;padding:5px 7px;gap:4px}.arlab-contour .theme-toggle svg{width:12px}.arlab-contour{border-radius:var(--radius-panel)}.arlab-contour .preview-footer{align-items:flex-start;gap:8px;flex-direction:column;font-size:8px;padding:13px 0;line-height:1.7}.arlab-contour .studio-footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:10px;padding:22px 0;font-size:9px}.arlab-contour .app-shell{min-height:800px}.arlab-contour .app-topbar{padding:0 16px;height:54px;min-height:54px}.arlab-contour .topbar-left{gap:8px;font-size:10px}.arlab-contour .global-search>span,.arlab-contour .global-search>kbd,.arlab-contour .topbar-rule{display:none}.arlab-contour .global-search{height:44px;width:32px;justify-content:center}.arlab-contour .topbar-right{gap:4px}.arlab-contour .topbar-right .icon-btn:not([data-button]){width:32px;height:44px}.arlab-contour .workspace-page,.arlab-contour .studio-page{padding:23px 18px 28px}.arlab-contour .page-heading{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:24px}.arlab-contour .page-heading h2{font-size:28px;letter-spacing:0}.arlab-contour .page-heading p{font-size:11px;max-width:300px;line-height:1.8}.arlab-contour .page-heading>.btn{margin:0}.arlab-contour .page-heading>.btn:not([data-button]){font-size:11px;min-height:36px}.arlab-contour .page-context{font-size:9px;margin-bottom:7px}.arlab-contour .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:20px 0}.arlab-contour .summary-item{padding:0 18px}.arlab-contour .summary-item:nth-child(3){border:0;padding-left:0}.arlab-contour .summary-label{font-size:10px}.arlab-contour .summary-item strong{font-size:29px}.arlab-contour .summary-item>div{display:flex;align-items:baseline;gap:10px}.arlab-contour .summary-item>div>span{font-size:8px;max-width:70px}.arlab-contour .priority{min-height:190px;margin-bottom:26px}.arlab-contour .priority-copy{padding:20px 16px}.arlab-contour .priority h3{font-size:21px}.arlab-contour .priority p{font-size:10px;line-height:1.75}.arlab-contour .priority-art{width:82px;padding:0;opacity:.5;justify-content:center}.arlab-contour .priority-art svg{width:150px;height:150px}.arlab-contour .priority-art>span{display:none}.arlab-contour .priority .btn:not([data-button]){min-height:36px;font-size:10px}.arlab-contour .priority-label{font-size:8px}.arlab-contour .section-head{gap:10px;margin-bottom:20px}.arlab-contour .section-head h3{font-size:13px}.arlab-contour .section-head p,.arlab-contour .text-action{font-size:10px}.arlab-contour .project-table{min-width:410px}.arlab-contour .project-table th{font-size:9px}.arlab-contour .project-table td{padding:16px 8px}.arlab-contour .project-table td:nth-child(4),.arlab-contour .project-table th:nth-child(4){display:none}.arlab-contour .project-name strong{font-size:11px}.arlab-contour .project-name small,.arlab-contour .project-table .status{font-size:9px}.arlab-contour .project-mark{width:30px;height:35px}.arlab-contour .project-mark svg{width:29px}.arlab-contour .activity-row{gap:9px}.arlab-contour .activity-row strong{font-size:10px}.arlab-contour .activity-row>div>span{font-size:9px}.arlab-contour .activity-row time{font-size:8px;max-width:55px;white-space:normal;text-align:right}.arlab-contour .dashboard-rail,.arlab-contour [data-direction=edition] .dashboard-rail{grid-template-columns:1fr;gap:25px}.arlab-contour .agents-glance{border-top:1px solid var(--line);padding-top:23px}.arlab-contour .schedule .section-head h3,.arlab-contour .agents-glance .section-head h3{font-size:13px}.arlab-contour .week-days{gap:10px}.arlab-contour .week-days button{padding:10px}.arlab-contour .week-days button>span{font-size:10px}.arlab-contour .week-days button strong{font-size:15px}.arlab-contour .agenda-item{padding-bottom:19px}.arlab-contour .agenda-item strong{font-size:12px}.arlab-contour .agenda-item small{font-size:10px}.arlab-contour .agenda-time{font-size:10px;min-width:38px}.arlab-contour .agenda-line{left:45px}.arlab-contour .schedule-date{font-size:10px}.arlab-contour .schedule-footer{font-size:9px}.arlab-contour .agents-glance>p{font-size:11px}.arlab-contour .agent-glance-row{padding:12px 0}.arlab-contour .agent-glance-row strong{font-size:12px}.arlab-contour .agent-glance-row small{font-size:10px}.arlab-contour .agent-glance-row .agent-glyph{width:36px;height:36px}.arlab-contour .knowledge-glance{padding:20px 16px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .knowledge-glance strong{font-size:12px}.arlab-contour .knowledge-glance small{font-size:10px}.arlab-contour .knowledge-glance>svg:last-child{width:16px}.arlab-contour .app-bottom{padding:13px 18px;font-size:8px}.arlab-contour .app-bottom>span:last-child{display:none}.arlab-contour .filter-bar{gap:8px}.arlab-contour .filter-bar select{font-size:11px;padding-left:8px;padding-right:20px}.arlab-contour .filter-bar .search-field{flex-basis:100%}.arlab-contour .filter-bar .view-switch{height:40px;align-items:center}.arlab-contour .project-cards{grid-template-columns:1fr}.arlab-contour .project-card{padding:20px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .project-card h3{font-size:19px}.arlab-contour .project-card .status{font-size:11px}.arlab-contour .task-row{font-size:12px;gap:10px}.arlab-contour .task-row .status{font-size:8px}.arlab-contour .studio-page .page-heading h2{font-size:29px}.arlab-contour .agent-list{padding:12px;gap:5px}.arlab-contour .agent-list-item{gap:6px;padding:11px 6px}.arlab-contour .agent-list-item strong{font-size:9px}.arlab-contour .agent-list-item small{font-size:8px}.arlab-contour .agent-list-item .agent-glyph{width:23px;height:27px}.arlab-contour .agent-list-item .agent-glyph svg{width:14px}.arlab-contour .agent-live{display:none}.arlab-contour .agent-detail-head{padding:21px 17px;flex-wrap:wrap;gap:18px}.arlab-contour .agent-identity{gap:11px}.arlab-contour .agent-identity h3{font-size:23px}.arlab-contour .agent-identity p{font-size:11px}.arlab-contour .agent-detail-head>.btn{margin-left:60px}.arlab-contour .agent-detail-head>.btn:not([data-button]){font-size:11px}.arlab-contour .agent-stats{grid-template-columns:1fr 1fr;padding:0 17px 23px;gap:17px}.arlab-contour .agent-stats>div:nth-child(2){border:0}.arlab-contour .agent-stats span{font-size:9px}.arlab-contour .agent-stats strong{font-size:11px}.arlab-contour .detail-tabs{padding:0 17px;gap:19px}.arlab-contour .detail-tabs button{font-size:10px;min-height:44px}.arlab-contour .agent-detail-body{padding:22px 17px}.arlab-contour .agent-steps p{font-size:11px}.arlab-contour .agent-knowledge .status{margin-left:30px}.arlab-contour .run-history-row{flex-wrap:wrap;gap:10px;font-size:10px}.arlab-contour .run-history-row time{width:100%;padding-left:0}.arlab-contour .knowledge-tree,.arlab-contour [data-direction=edition] .knowledge-tree{padding:20px 18px;gap:5px 10px}.arlab-contour .knowledge-tree>button{font-size:10px;padding:11px 7px;min-height:44px}.arlab-contour .reading-page,.arlab-contour [data-direction=edition] .reading-page{padding:25px 20px}.arlab-contour .doc-title h2{font-size:30px}.arlab-contour .doc-title>p{font-size:12px}.arlab-contour .doc-meta{gap:10px;font-size:8px}.arlab-contour .doc-meta>span:nth-child(3){display:none}.arlab-contour .doc-prose p{font-size:13px}.arlab-contour .doc-prose h3{font-size:19px}.arlab-contour .doc-feedback{gap:8px}.arlab-contour .doc-feedback>span{flex-basis:100%}.arlab-contour .btn:not([data-button]){min-height:44px}.arlab-contour .icon-btn{border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow)}.arlab-contour .icon-btn:not([data-button]){min-width:36px;min-height:36px}.arlab-contour .field input,.arlab-contour .field select,.arlab-contour .field textarea{font-size:16px;min-height:44px}.arlab-contour .search-field{min-height:var(--control-h-touch);border-color:var(--chrome-line);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour select{min-height:var(--control-h-touch)}.arlab-contour .modal-body{padding:22px}.arlab-contour .modal-head{padding:16px 22px;background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .modal.sheet{width:100vw}.arlab-contour .modal-actions{flex-wrap:wrap}.arlab-contour .toast{font-size:11px;line-height:1.6;padding:12px 14px;bottom:16px;background:var(--raise);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.arlab-contour .edition-lead{padding:20px 0;gap:22px;margin-bottom:27px}.arlab-contour .edition-lead .priority-art{width:65px}.arlab-contour .edition-lead .priority-copy{padding:20px 16px}.arlab-contour .edition-lead .priority h3{font-size:27px}.arlab-contour .edition-lead .summary-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.arlab-contour .edition-lead .summary-item:nth-child(3){padding-left:0;border:0}.arlab-contour .edition-lead .summary-item>div{display:flex}.arlab-contour .edition-lead .summary-item>div>span{font-size:9px;margin:0}.arlab-contour .edition-lead .summary-item strong{font-size:37px}.arlab-contour .edition-subnav{padding:0 18px}.arlab-contour .edition-subnav .workspace-navigation{gap:21px;width:100%;justify-content:space-between}.arlab-contour .edition-subnav .workspace-navigation button{font-size:10px;gap:5px}.arlab-contour [data-direction=edition] .app-topbar{padding:14px 18px;height:auto;min-height:90px;align-items:flex-start;position:relative}.arlab-contour [data-direction=edition] .topbar-left{display:block}.arlab-contour [data-direction=edition] .topbar-left .brand{margin-top:2px}.arlab-contour [data-direction=edition] .app-switcher{margin:16px 0 -4px;gap:20px}.arlab-contour [data-direction=edition] .app-switcher button{padding:0 0 7px;font-size:11px}.arlab-contour [data-direction=edition] .app-switcher button.current{text-underline-offset:7px}.arlab-contour [data-direction=edition] .topbar-right{position:absolute;top:11px;right:14px}.arlab-contour [data-direction=edition] .workspace-page{padding:25px 18px}.arlab-contour [data-direction=edition] .page-heading h2{font-size:37px}.arlab-contour [data-direction=edition] .page-heading p{font-size:11px}.arlab-contour [data-direction=edition] .project-name strong{font-size:12px}.arlab-contour [data-direction=edition] .section-head h3{font-size:21px}.arlab-contour [data-direction=edition] .studio-page .page-heading h2{font-size:35px}.arlab-contour [data-direction=edition] .doc-title h2{font-size:37px}.arlab-contour [data-direction=edition] .doc-prose .doc-lead{font-size:21px}.arlab-contour [data-direction=edition] .doc-prose p{font-size:13px}.arlab-contour [data-direction=instrument] .summary-strip{padding:20px 17px}.arlab-contour [data-direction=instrument] .summary-item:nth-child(3){padding-left:0}.arlab-contour [data-direction=instrument] .summary-item>div>span{font-size:8px}.arlab-contour [data-direction=instrument] .priority-art{width:70px}.arlab-contour [data-direction=instrument] .priority-copy{padding:20px 16px}.arlab-contour [data-direction=instrument] .priority h3{font-size:21px}.arlab-contour [data-direction=instrument] .dashboard-rail{gap:20px}.arlab-contour [data-direction=instrument] .agents-glance,.arlab-contour [data-direction=instrument] .schedule{padding:20px}.arlab-contour [data-direction=instrument] .project-list,.arlab-contour [data-direction=instrument] .task-page,.arlab-contour [data-direction=instrument] .activity-page{padding:17px}.arlab-contour [data-direction=instrument] .project-table{min-width:390px}.arlab-contour .system-page{padding:28px 20px}.arlab-contour .system-page-heading{margin-bottom:28px;padding-bottom:27px;gap:24px}.arlab-contour .system-page-heading h2{font-size:29px;letter-spacing:0}.arlab-contour .system-page-heading p{font-size:12px}.arlab-contour .system-page-heading .page-context{font-size:9px}.arlab-contour .foundation-section{padding-bottom:28px;margin-bottom:30px}.arlab-contour .foundation-section>.section-head h3{font-size:16px!important}.arlab-contour .foundation-section>.section-head p{font-size:11px}.arlab-contour .color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.arlab-contour .color-token>span{height:95px}.arlab-contour .color-token>span svg{opacity:.6}.arlab-contour .color-token>strong{font-size:12px}.arlab-contour .semantic-row{grid-template-columns:1fr 1fr;gap:20px}.arlab-contour .semantic-row .status{display:none}.arlab-contour .semantic-row strong{font-size:11px}.arlab-contour .semantic-row code{font-size:9px}.arlab-contour .contrast-strip{display:grid;grid-template-columns:1fr;gap:10px;font-size:11px;border-radius:var(--radius-panel)}.arlab-contour .type-hero{display:block;padding:23px;border-radius:var(--radius-panel)}.arlab-contour .big-type{font-size:125px;line-height:1.1}.arlab-contour .type-hero>p{font-size:33px;margin:12px 0 20px}.arlab-contour .type-glyphs{font-size:11px}.arlab-contour .type-scale-row p{font-size:min(28px,7vw)!important}.arlab-contour .spacing-scale{gap:8px;height:90px}.arlab-contour .spacing-scale>div>span{max-width:40px}.arlab-contour .system-facts>div{display:block;font-size:12px}.arlab-contour .system-facts dd{margin-top:4px}.arlab-contour .system-download{padding:22px;border-radius:var(--radius-panel)}.arlab-contour .system-download h3{font-size:18px}.arlab-contour .system-download p{font-size:12px;line-height:1.7}.arlab-contour .component-section{padding:20px;border-radius:var(--radius-panel)}.arlab-contour .component-section .section-head{margin-bottom:20px}.arlab-contour .component-section .section-head p{font-size:11px}.arlab-contour .specimen-row .btn:not([data-button]){font-size:11px}.arlab-contour .notice-grid{grid-template-columns:1fr}.arlab-contour .segments>button{font-size:10px;min-height:36px;padding:7px 10px}.arlab-contour .principles-grid{grid-template-columns:1fr;gap:23px}.arlab-contour .principles-grid h3{margin-bottom:8px;font-size:16px}.arlab-contour .principles-grid p{font-size:12px}.arlab-contour .pattern-table>div{align-items:flex-start;gap:15px}.arlab-contour .wireframe{width:65px;height:50px}.arlab-contour .wireframe>i{width:9px}.arlab-contour .pattern-table h3{font-size:14px}.arlab-contour .pattern-table p{font-size:11px}.arlab-contour .pattern-table small{font-size:9px}.arlab-contour .component-catalogue summary{flex-wrap:wrap;gap:7px;position:relative;padding:16px 26px 16px 0}.arlab-contour .component-catalogue summary strong{flex-basis:100%;font-size:12px}.arlab-contour .component-catalogue summary>span{font-size:10px;line-height:1.7}.arlab-contour .component-catalogue summary svg{position:absolute;right:0;top:20px}.arlab-contour .component-catalogue details>p{font-size:11px}.arlab-contour .focus-mode .explorer-actions select{width:85px;font-size:10px}.arlab-contour .focus-mode .explorer-nav nav{gap:12px}.arlab-contour .focus-mode .download-tokens{display:none}.arlab-contour [data-direction=edition] .system-page-heading h2{font-size:36px}.arlab-contour [data-direction=edition] .type-hero>p{font-size:40px}}@media (prefers-reduced-motion: reduce){.arlab-contour{scroll-behavior:auto}.arlab-contour *,.arlab-contour *:before,.arlab-contour *:after{animation:none!important;transition:none!important}}.arlab-contour .search-field:hover:not(:focus-within){border-color:var(--chrome-line-hover);box-shadow:var(--chrome-control-hover-shadow)}@media (prefers-reduced-motion:reduce){.arlab-contour .search-field{transition:none}}.arlab-contour input[type=checkbox],.arlab-contour input[type=radio]{margin:0;vertical-align:middle;flex:0 0 16px;width:16px;height:16px;box-sizing:border-box}.arlab-contour .radio-group{display:block;margin:24px 0 0;padding:16px 0 0}.arlab-contour .radio-group legend{padding:0 12px 0 0;font-size:11px;line-height:20px}.arlab-contour .radio-options{display:flex;align-items:center;gap:28px}.arlab-contour .radio-options label{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:32px;line-height:20px;font-size:12px;padding:0}.arlab-contour .radio-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--strong);background:var(--raise);border-radius:50%;width:16px;height:16px}.arlab-contour .radio-options input[type=radio]:checked{background:var(--action);border-color:var(--action);box-shadow:inset 0 0 0 4px var(--raise)}.arlab-contour .choice-row label{line-height:20px;align-items:center;gap:9px;min-height:32px}.arlab-contour .switch-row input{flex:0 0 auto}.arlab-contour .field input:focus,.arlab-contour .field textarea:focus,.arlab-contour .field select:focus,.arlab-contour .dropdown-trigger:focus-visible,.arlab-contour .dropdown-trigger[aria-expanded=true]{outline:none;border-color:var(--focus);box-shadow:none}.arlab-contour .search-field:focus-within{outline:none;border-color:var(--focus);box-shadow:var(--chrome-control-shadow)}.arlab-contour .search-field input:focus,.arlab-contour .dropdown-search input:focus{outline:none!important;box-shadow:none!important}.arlab-contour .space-dot.creative{background:var(--dept-creative)}.arlab-contour .space-dot.engineering{background:var(--dept-engineering)}.arlab-contour .space-dot.clients{background:var(--dept-client)}.arlab-contour .department-tokens>span{padding:9px 12px;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-sm);font-size:12px}.arlab-contour .department-tokens i{width:9px;height:9px}.arlab-contour .chart-token-strip>div{height:62px}.arlab-contour :where(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--focus, #e414db)}.arlab-contour .btn.quiet,.arlab-contour .ct-data-table>.ct-table-header .btn.quiet{color:var(--dim);border:1px solid var(--line);background:var(--ground)}.arlab-contour .btn.quiet:hover,.arlab-contour .ct-data-table>.ct-table-header .btn.quiet:hover{background:var(--sunken);border-color:var(--chrome-line-hover);color:var(--ink)}.arlab-contour .btn.primary:active{filter:none;box-shadow:inset 0 0 0 2px var(--actionInk)}.arlab-contour .text-action,.arlab-contour .priority-label,.arlab-contour .priority .btn,.arlab-contour .section-symbol,.arlab-contour .agent-glyph,.arlab-contour .detail-tabs button[aria-selected=true],.arlab-contour .knowledge-tree>button.selected,.arlab-contour .document-symbol,.arlab-contour .doc-prose blockquote,.arlab-contour .dropdown-option[aria-selected=true],.arlab-contour .big-type{color:var(--link, var(--accent))}.arlab-contour .contour-title:before{background:var(--accent, #e414db)!important}.arlab-contour .contour-version .live-dot{background:var(--accent, #e414db)!important}.arlab-contour .brand-dot{color:var(--accent, #e414db)}.arlab-contour .priority,.arlab-contour .agent-glyph{border-color:var(--accent-line)}.arlab-contour .priority{background:var(--accent-soft)}.arlab-contour .app-switcher button.current,.arlab-contour .knowledge-tree>button.selected{background:var(--accent-soft)}.arlab-contour .dropdown-option[aria-selected=true]{background:var(--accent-soft)}.arlab-contour .dropdown-trigger[aria-expanded=true]{outline-color:var(--focus);border-color:var(--focus);box-shadow:var(--chrome-control-shadow)}.arlab-contour{--scrollbar-size: 3px;--scrollbar-thumb: #908897;--scrollbar-track: transparent;--scrollbar-hover: #66616e}.arlab-contour *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){.arlab-contour *{scrollbar-width:auto;scrollbar-color:auto}}.arlab-contour ::-webkit-scrollbar{width:var(--scrollbar-size, 3px);height:var(--scrollbar-size, 3px)}.arlab-contour ::-webkit-scrollbar-track{background:var(--scrollbar-track)}.arlab-contour ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;border-radius:0}.arlab-contour ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.arlab-contour ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.arlab-contour ::-webkit-scrollbar-button{display:none;width:0;height:0}.arlab-contour{--scrollbar-thumb: #908897;--scrollbar-track: transparent;--scrollbar-hover: #66616e;--scrollbar-size: 3px;border-radius:var(--radius-panel)}.arlab-contour[data-mode=dark]{--scrollbar-thumb: #8d8297;--scrollbar-hover: #b8afbf}.arlab-contour .dropdown{position:relative;display:inline-block;min-width:150px;max-width:100%;font-size:var(--text-field, 12px);text-align:left}.arlab-contour .dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-h);border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);padding:8px 11px;background:var(--chrome-control-surface);color:var(--ink);text-align:left;font-size:var(--text-field, 12px);font-weight:var(--weight-regular);line-height:var(--leading-normal);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .dropdown-trigger:hover:not(:disabled):not([aria-expanded=true]):not([aria-invalid=true]):not(:focus-visible){border-color:var(--chrome-line-hover);background:var(--chrome-control-surface);box-shadow:var(--chrome-control-hover-shadow);background-image:var(--chrome-control-gradient)}.arlab-contour .dropdown-trigger[aria-expanded=true]{border-color:var(--focus);outline:none;box-shadow:var(--chrome-control-shadow)}.arlab-contour .dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .dropdown-trigger>svg{color:var(--dim);transition:transform var(--dur)}.arlab-contour .dropdown-trigger>svg.rotated{transform:rotate(180deg)}.arlab-contour .dropdown-trigger:disabled{opacity:.55;background:var(--sunken);cursor:not-allowed}.arlab-contour .dropdown-trigger[aria-invalid=true],.arlab-contour .dropdown-trigger[aria-invalid=true]:focus,.arlab-contour .dropdown-trigger[aria-invalid=true]:focus-visible,.arlab-contour .dropdown-trigger[aria-invalid=true][aria-expanded=true]{border-color:var(--bad)}.arlab-contour .dropdown-panel{position:fixed;inset:auto;margin:0;padding:5px;background:var(--raise);color:var(--ink);border:var(--line-width) solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);overflow:auto;z-index:var(--z-popover);font-family:var(--font-sans);min-width:180px;scrollbar-gutter:stable;overscroll-behavior:contain;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .dropdown-panel::backdrop{background:transparent}.arlab-contour .dropdown-options{outline:none}.arlab-contour .dropdown-option{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);border:0;outline:none;box-shadow:none;border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);cursor:pointer;line-height:var(--leading-normal);font-size:var(--text-field, 12px)}.arlab-contour .dropdown-option>span:first-child{flex:1;min-width:0}.arlab-contour .dropdown-option strong{display:block;font-weight:var(--weight-regular)}.arlab-contour .dropdown-option small{display:block;font-size:var(--text-xs);color:var(--dim);margin-top:var(--space-1)}.arlab-contour .dropdown-option[aria-selected=true]{color:var(--link);background:var(--tint)}.arlab-contour .dropdown-option[aria-selected=true] strong{font-weight:var(--weight-medium)}.arlab-contour .dropdown-option.highlighted{outline:none;border:0;box-shadow:none;background:var(--chrome-row-hover)}.arlab-contour .dropdown-option.highlighted[aria-selected=true]{background:var(--accent-soft)}.arlab-contour .dropdown-option.highlighted:not([aria-disabled=true]) strong{text-decoration:none}.arlab-contour .dropdown-option[aria-disabled=true]{color:var(--dim);opacity:.5;cursor:not-allowed}.arlab-contour .dropdown-option .option-count{font-size:11px;color:var(--dim);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 5px}.arlab-contour .dropdown-search{display:flex;align-items:center;gap:8px;position:sticky;top:-5px;z-index:1;margin:-5px -5px 5px;padding:11px;background:var(--raise);border-bottom:0;color:var(--dim)}.arlab-contour .dropdown-search:focus-within{box-shadow:none}.arlab-contour .dropdown-search:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--line);transform:scaleY(.5);transform-origin:bottom;pointer-events:none}.arlab-contour .dropdown-empty{font-size:12px;padding:20px 12px;text-align:center;color:var(--ink)}.arlab-contour .dropdown-empty span{display:block;color:var(--dim);font-size:11px;margin-top:5px}.arlab-contour .field>.dropdown{display:block;width:100%}.arlab-contour .filter-bar>.dropdown{min-width:138px}.arlab-contour .reference-layout .dropdown{width:230px;max-width:100%}.arlab-contour .custom-dropdown-demos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arlab-contour .scroll-area{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise)}.arlab-contour .scroll-demo{height:235px;padding:0 18px}.arlab-contour .scroll-demo .activity-row{padding:15px 0}.arlab-contour .scroll-demo-wide{height:170px;max-width:100%;padding:20px}.arlab-contour .wide-content{width:850px;display:flex;gap:16px}.arlab-contour .wide-content>div{width:160px;flex-shrink:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);font-size:12px}.arlab-contour .wide-content strong{display:block;margin-bottom:8px}.arlab-contour .scrollbar-note{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:11px;margin-top:12px}.arlab-contour .btn.ghost{border:1px solid var(--line);background:var(--chrome-control-surface);color:var(--dim);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .btn.ghost:hover{border-color:var(--chrome-line-hover);background:var(--chrome-control-surface);color:var(--ink);box-shadow:var(--chrome-control-hover-shadow)}.arlab-contour .icon-btn{border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow)}.arlab-contour .icon-btn:hover{border-color:var(--icon-hover-border);background:var(--icon-hover-surface);background-image:var(--icon-hover-gradient);color:var(--icon-hover-color);box-shadow:var(--icon-hover-shadow)}.arlab-contour .text-action{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-sm);padding:6px 9px;min-height:30px;font-size:11px;text-decoration:none}.arlab-contour .text-action:hover{border-color:var(--chrome-line-hover);background:var(--sunken);text-decoration:none}.arlab-contour .global-search{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;background:var(--ground)}.arlab-contour .download-tokens,.arlab-contour .preview-expand{border:1px solid var(--line)!important;background:var(--raise)!important;padding:6px 9px!important;border-radius:var(--radius-control)}.arlab-contour .file-card-foot>button{border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-control);padding:4px 7px;text-decoration:none}.arlab-contour .nav-toggle{display:inline-flex}.arlab-contour .app-sidebar{transition:width var(--dur);overflow:visible}.arlab-contour .app-sidebar.collapsed{width:68px;padding-left:10px;padding-right:10px}.arlab-contour .app-sidebar.collapsed .sidebar-brand{justify-content:center;padding:0;margin-bottom:32px}.arlab-contour .app-sidebar.collapsed .brand>span,.arlab-contour .app-sidebar.collapsed .workspace-label,.arlab-contour .app-sidebar.collapsed .app-switcher button>span,.arlab-contour .app-sidebar.collapsed .workspace-navigation button>span,.arlab-contour .app-sidebar.collapsed .nav-group-label{display:none}.arlab-contour .app-sidebar.collapsed .app-switcher button,.arlab-contour .app-sidebar.collapsed .workspace-navigation button{justify-content:center;padding:12px 0;min-height:42px}.arlab-contour .app-sidebar.collapsed .sidebar-rule{margin:20px 5px}.arlab-contour .app-sidebar.collapsed .sidebar-secondary>button{font-size:0;justify-content:center;padding:13px 0;min-height:39px}.arlab-contour .app-sidebar.collapsed .space-dot{width:9px;height:9px}.arlab-contour .app-sidebar.collapsed .profile{justify-content:center;padding:20px 0}.arlab-contour .app-sidebar.collapsed .profile>span:nth-child(2),.arlab-contour .app-sidebar.collapsed .profile>svg{display:none}.arlab-contour .app-sidebar.collapsed .help-link{font-size:0;justify-content:center;padding:15px 0}.arlab-contour .app-sidebar.collapsed .help-link>svg{width:18px;height:18px}.arlab-contour .app-sidebar.collapsed .sidebar-brand>.icon-btn{display:none}.arlab-contour .nav-drawer.modal.sheet{margin:0 auto 0 0;width:285px;max-width:calc(100vw - 36px)}.arlab-contour .nav-drawer>.modal-body{padding:0}.arlab-contour .nav-drawer .app-sidebar{display:flex;width:100%;min-height:calc(100dvh - 74px);border:0;padding:18px 18px 0}.arlab-contour .nav-drawer .sidebar-brand{display:none}.arlab-contour .nav-drawer .workspace-label,.arlab-contour .nav-drawer .nav-group-label{display:block!important}.arlab-contour .nav-drawer .app-switcher button,.arlab-contour .nav-drawer .workspace-navigation button{justify-content:flex-start!important;padding:12px!important}.arlab-contour .nav-drawer .app-switcher button>span,.arlab-contour .nav-drawer .workspace-navigation button>span{display:block!important}.arlab-contour .nav-drawer .sidebar-secondary>button{font-size:12px!important;justify-content:flex-start!important;padding:12px!important}.arlab-contour .nav-drawer .help-link{font-size:12px!important;justify-content:flex-start!important;padding:15px 12px!important}.arlab-contour .nav-drawer .profile{justify-content:flex-start!important}.arlab-contour .nav-drawer .profile>span:nth-child(2),.arlab-contour .nav-drawer .profile>svg{display:block!important}.arlab-contour .nav-drawer .profile>span:nth-child(2){flex:1}.arlab-contour .context-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 3px 18px;grid-column:1/-1}.arlab-contour .context-nav-head h3{font-size:12px;line-height:1.4;margin:0}.arlab-contour .context-nav-head .icon-btn:not([data-button]){width:29px;height:29px;min-width:29px;min-height:29px}.arlab-contour .agent-list .context-nav-head{margin:0 4px 18px}.arlab-contour .inspector.context-collapsed,.arlab-contour .knowledge-page.context-collapsed{grid-template-columns:55px minmax(0,1fr)}.arlab-contour .context-collapsed>.agent-list,.arlab-contour .context-collapsed>.knowledge-tree{padding:20px 10px;display:flex;flex-direction:column}.arlab-contour .context-collapsed .context-nav-head{justify-content:center;margin:0}.arlab-contour .context-collapsed .context-nav-head h3{display:none}.arlab-contour .context-collapsed>.agent-list>*:not(.context-nav-head),.arlab-contour .context-collapsed>.knowledge-tree>*:not(.context-nav-head){display:none}.arlab-contour .agent-list,.arlab-contour .knowledge-tree{border-right:1px solid var(--line)}@media (max-width: 1099px){.arlab-contour .app-sidebar.collapsed{display:none}.arlab-contour .nav-drawer .app-sidebar.collapsed{display:flex}.arlab-contour .nav-toggle{display:inline-flex}}@media (max-width: 700px){.arlab-contour .inspector.context-collapsed,.arlab-contour .knowledge-page.context-collapsed{grid-template-columns:1fr}.arlab-contour .context-collapsed>.agent-list,.arlab-contour .context-collapsed>.knowledge-tree{padding:12px 18px}.arlab-contour .context-collapsed .context-nav-head{justify-content:space-between}.arlab-contour .context-collapsed .context-nav-head h3{display:block}.arlab-contour .context-nav-head{margin:0 0 12px}.arlab-contour .agent-list .context-nav-head{margin:0 0 10px}.arlab-contour .context-nav-head .icon-btn:not([data-button]){width:36px;height:36px}.arlab-contour .knowledge-tree .context-nav-head{margin:0 0 10px}.arlab-contour .knowledge-tree>h3{display:none}}@media (max-width: 559px){.arlab-contour .global-search{padding:8px;width:35px;height:35px}.arlab-contour .text-action{min-height:36px;font-size:10px;padding:6px 8px}.arlab-contour .app-topbar .icon-btn:not([data-button]){width:35px;height:35px;min-width:35px;min-height:35px}.arlab-contour .topbar-left{gap:8px}.arlab-contour .topbar-right{gap:7px}.arlab-contour .context-nav-head .icon-btn:not([data-button]){width:44px;height:44px}}.arlab-contour .icon-tools{display:flex;gap:14px;align-items:center;margin-bottom:20px}.arlab-contour .icon-tools>.search-field{flex:1;max-width:420px}.arlab-contour .icon-tools>.dropdown{width:210px}.arlab-contour .icon-size-picker{display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;margin-left:auto;background:var(--ground)}.arlab-contour .icon-size-picker button{border:0;padding:7px 11px;font-size:11px;color:var(--dim);border-radius:var(--radius-control)}.arlab-contour .icon-size-picker button[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:0 1px 3px #00000009}.arlab-contour .icon-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px}.arlab-contour .icon-result-count{font-size:11px;margin:0 0 16px!important}.arlab-contour .icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.arlab-contour .icon-grid>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:103px;border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-sm);padding:18px 7px 13px;color:var(--ink);min-width:0}.arlab-contour .icon-grid>button:hover{background:var(--ground);border-color:var(--chrome-line-hover)}.arlab-contour .icon-grid>button.selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--link)}.arlab-contour .icon-grid>button>span{font-family:var(--font-mono);font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim)}.arlab-contour .icon-grid>button.selected>span{color:var(--link)}.arlab-contour .icon-inspector{align-self:start;position:sticky;top:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground);padding:22px}.arlab-contour .icon-large-preview{height:120px;display:grid;place-items:center;color:var(--link);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:20px}.arlab-contour .icon-inspector h3{font-size:18px;font-weight:var(--weight-heading,500);overflow-wrap:anywhere}.arlab-contour .icon-inspector>p{font-size:11px;margin-top:6px}.arlab-contour .icon-optical-sizes{display:flex;justify-content:space-between;gap:10px;margin:22px 0}.arlab-contour .icon-optical-sizes>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:52px}.arlab-contour .icon-optical-sizes span{font-size:10px;color:var(--dim)}.arlab-contour .icon-inspector>.btn{width:100%}.arlab-contour .icon-inspector>.btn:not([data-button]){font-size:11px}.arlab-contour .icon-inspector pre{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);padding:15px;line-height:1.8;overflow:auto;margin:15px 0}.arlab-contour .icon-inspector pre code{font-size:11px}.arlab-contour .icon-import{font-size:11px;color:var(--dim);line-height:1.7}.arlab-contour .icon-import summary{cursor:pointer}.arlab-contour .icon-import code{font-size:10px;display:block;margin-top:10px;overflow-wrap:anywhere}.arlab-contour .icon-guidance{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.arlab-contour .icon-guidance strong{font-size:12px;font-weight:500}.arlab-contour .icon-guidance p{font-size:11px;line-height:1.8;margin-top:10px}.arlab-contour .explorer-nav{overflow:visible}.arlab-contour .explorer-nav nav{white-space:nowrap}@media (max-width: 899px){.arlab-contour .icon-library-layout{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.arlab-contour .icon-inspector{padding:17px}.arlab-contour .icon-tools{flex-wrap:wrap}.arlab-contour .icon-tools>.search-field{max-width:none;flex:1}.arlab-contour .icon-tools>.dropdown{width:180px}.arlab-contour .icon-size-picker{margin-left:0}.arlab-contour .explorer-nav nav{gap:20px}.arlab-contour .explorer-actions{gap:15px}}@media (max-width: 559px){.arlab-contour .icon-library-layout{display:flex;flex-direction:column}.arlab-contour .icon-inspector{position:static;order:-1;width:100%;display:grid;grid-template-columns:70px 1fr;gap:0 17px;padding:17px}.arlab-contour .icon-large-preview{grid-row:1/4;height:70px;margin:0}.arlab-contour .icon-large-preview>svg{width:32px}.arlab-contour .icon-inspector h3{font-size:16px}.arlab-contour .icon-inspector>p{margin:4px 0 10px}.arlab-contour .icon-inspector>.btn{grid-column:2;width:-moz-max-content;width:max-content}.arlab-contour .icon-inspector>.btn:not([data-button]){min-height:32px;font-size:10px}.arlab-contour .icon-optical-sizes,.arlab-contour .icon-inspector pre,.arlab-contour .icon-import,.arlab-contour .icon-guidance{display:none}.arlab-contour .icon-tools>.search-field{flex-basis:100%}.arlab-contour .icon-tools>.dropdown{flex:1;width:auto}.arlab-contour .icon-size-picker{margin-left:auto}.arlab-contour .icon-tools{gap:10px}.arlab-contour .icon-tools .dropdown-trigger{font-size:12px}.arlab-contour .icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arlab-contour .icon-grid>button{min-height:90px;padding:16px 5px 12px;gap:15px}.arlab-contour .icon-grid>button>span{font-size:8px}.arlab-contour .explorer-nav{gap:12px}.arlab-contour .explorer-nav nav{gap:18px;overflow-x:auto;min-width:0;scrollbar-width:none}.arlab-contour .explorer-nav nav button{flex-shrink:0;min-height:44px}.arlab-contour .explorer-actions{gap:10px}.arlab-contour .explorer-actions .download-tokens{display:none}}.arlab-contour .file-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);overflow:clip;transition:border-color var(--dur),box-shadow var(--dur)}.arlab-contour .file-card.dragging{border-color:var(--accent);box-shadow:none}.arlab-contour .file-card.disabled{opacity:.55}.arlab-contour .file-card-head{display:flex;align-items:center;gap:12px;padding:19px 20px}.arlab-contour .file-card-icon{color:var(--dim);display:flex;align-items:center}.arlab-contour .file-card-head>div{flex:1}.arlab-contour .file-card-head h4{font-size:13px;font-weight:var(--weight-heading,500)}.arlab-contour .file-card-head p{font-size:11px;line-height:1.7;margin-top:4px}.arlab-contour .file-card-head .quiet-tag{font-size:9px;padding:3px 6px;background:var(--ground);color:var(--dim)}.arlab-contour .file-drop-target{margin:0;padding:24px 17px;background:var(--ground);border:0;border-radius:0;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.arlab-contour .document-outline{color:var(--strong);position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:49px;flex-shrink:0}.arlab-contour .document-outline>span{position:absolute;right:0;bottom:0;border:1px solid var(--line);background:var(--raise);color:var(--dim);width:18px;height:18px;border-radius:var(--radius-control);display:grid;place-items:center}.arlab-contour .file-drop-target>div:nth-child(2){flex:1;min-width:140px}.arlab-contour .file-drop-target strong{display:block;font-size:12px;font-weight:500}.arlab-contour .file-drop-target>div:nth-child(2)>span{display:block;font-size:10px;line-height:1.7;color:var(--dim);margin-top:6px}.arlab-contour .file-drop-target .btn{flex-shrink:0}.arlab-contour .file-drop-target .btn:not([data-button]){min-height:34px;font-size:11px}.arlab-contour .file-card-foot{display:flex;gap:7px;align-items:center;padding:13px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--dim)}.arlab-contour .file-card-foot>span{flex:1}.arlab-contour .file-card-foot>button{border:0;font-size:10px;color:var(--link);text-decoration:underline;text-underline-offset:3px;padding:3px}.arlab-contour .selected-file{margin:0 18px 16px;padding:17px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm)}.arlab-contour .file-format{display:grid;place-items:center;width:36px;height:42px;background:var(--raise);border:1px solid var(--line);color:var(--link);font-size:9px;font-weight:var(--weight-semibold);border-radius:var(--radius-control);flex-shrink:0}.arlab-contour .selected-file>div{flex:1;min-width:0}.arlab-contour .selected-file strong{font-size:12px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .selected-file>div>span{font-size:10px;color:var(--dim);display:flex;align-items:center;gap:7px;margin-top:5px}.arlab-contour .selected-file i{width:2px;height:2px;background:var(--dim);border-radius:50%}.arlab-contour .selected-file .icon-btn:not([data-button]){width:28px;height:28px}.arlab-contour .file-error{display:flex;align-items:flex-start;gap:8px;margin:0 18px 16px;font-size:11px;line-height:1.7;color:var(--bad)}.arlab-contour .file-error>svg{margin-top:3px}@media (max-width: 559px){.arlab-contour .file-card-head{padding:17px 15px;gap:10px}.arlab-contour .file-card-head .quiet-tag{display:none}.arlab-contour .file-drop-target{margin:0 12px 12px;padding:22px 15px}.arlab-contour .file-drop-target .btn{margin-left:57px}.arlab-contour .file-drop-target .btn:not([data-button]){min-height:44px;font-size:12px}.arlab-contour .file-drop-target>div:nth-child(2)>span{font-size:11px}.arlab-contour .file-card-foot{padding:13px 15px;font-size:10px}.arlab-contour .selected-file{margin:0 12px 12px;padding:14px 10px}.arlab-contour .selected-file>div>span{font-size:9px}.arlab-contour .disclosure-content dl:not(.ct-facts)>div{flex-direction:column;gap:3px}.arlab-contour .disclosure-content dl:not(.ct-facts) dt{width:auto}}.arlab-contour .disclosure-card{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);overflow:clip;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .disclosure-card>summary{display:flex;align-items:center;gap:12px;padding:17px;cursor:pointer;list-style:none;min-height:68px;background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .disclosure-card>summary::-webkit-details-marker{display:none}.arlab-contour .disclosure-card>summary:hover{background:var(--chrome-row-hover)}.arlab-contour .disclosure-symbol{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:var(--dim)}.arlab-contour .disclosure-heading{flex:1;min-width:0}.arlab-contour .disclosure-heading strong{display:block;font-size:12px;font-weight:500;color:var(--ink)}.arlab-contour .disclosure-heading small{display:block;font-size:11px;margin-top:4px;color:var(--dim)}.arlab-contour .disclosure-card>summary>svg{color:var(--dim);transition:transform var(--dur)}.arlab-contour .disclosure-card[open]>summary>svg{transform:rotate(180deg)}.arlab-contour .disclosure-content{padding:18px 19px 20px;border-top:1px solid var(--line);background:var(--raise)}.arlab-contour .disclosure-content>p{font-size:12px;line-height:1.8;margin-bottom:17px}.arlab-contour .disclosure-content dl:not(.ct-facts){margin:0;padding:13px 15px;background:var(--ground);border-radius:var(--radius-control)}.arlab-contour .disclosure-content dl:not(.ct-facts)>div{display:flex;gap:16px;font-size:11px;line-height:1.6;padding:6px 0}.arlab-contour .disclosure-content dl:not(.ct-facts) dt{color:var(--dim);width:95px;flex-shrink:0}.arlab-contour .disclosure-content dl:not(.ct-facts) dd{margin:0;color:var(--ink)}.arlab-contour .contour-title{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dim)}.arlab-contour .contour-title:before{content:"";width:7px;height:7px;background:var(--accent, #e414db);border-radius:2px}.arlab-contour .system-summary{display:flex;gap:26px;align-items:center;color:var(--dim);font-size:11px;margin:23px 0 6px}.arlab-contour .system-summary strong{font-weight:var(--weight-semibold);color:var(--dim);margin-right:5px}.arlab-contour .system-summary .summary-rule{width:1px;height:18px;background:var(--line)}.arlab-contour .contour-intro .intro-caption{font-size:11px;line-height:1.9}.arlab-contour .contour-intro{margin-bottom:18px}.arlab-contour .contour-intro h1{font-size:34px}.arlab-contour .contour-version{display:inline-flex;align-items:center;gap:7px;color:var(--dim);font-size:11px}.arlab-contour .contour-version .live-dot{background:var(--accent, #e414db)}.arlab-contour .contour-version>span:last-child{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-control);margin-left:6px}.arlab-contour .contour-studio .explorer{margin-top:10px}.arlab-contour .contour-studio .preview-caption{height:60px}.arlab-contour .app-switcher button,.arlab-contour .workspace-navigation button,.arlab-contour .sidebar-secondary>button,.arlab-contour .help-link{font-size:12px}.arlab-contour .workspace-label,.arlab-contour .nav-group-label{font-size:11px}.arlab-contour .topbar-left{font-size:12px}.arlab-contour .global-search{font-size:11px}.arlab-contour .page-heading p{font-size:12px}.arlab-contour .page-context{font-size:11px}.arlab-contour .summary-label{font-size:12px}.arlab-contour .summary-item>div>span{font-size:10px}.arlab-contour .priority-label{font-size:11px}.arlab-contour .priority p{font-size:12px}.arlab-contour .priority .btn:not([data-button]){font-size:11px;min-height:36px}.arlab-contour .priority-art>span{font-size:9px}.arlab-contour .section-head h3{font-size:15px}.arlab-contour .section-head p,.arlab-contour .text-action,.arlab-contour .project-name strong{font-size:12px}.arlab-contour .project-name small,.arlab-contour .project-table th{font-size:11px}.arlab-contour .project-table td{font-size:12px}.arlab-contour .project-table .status{font-size:10px}.arlab-contour .activity-row strong{font-size:12px}.arlab-contour .activity-row>div>span{font-size:11px}.arlab-contour .activity-row time{font-size:10px}.arlab-contour .schedule .section-head h3,.arlab-contour .agents-glance .section-head h3{font-size:13px}.arlab-contour .week-days button>span{font-size:11px}.arlab-contour .week-days button strong{font-size:15px}.arlab-contour .schedule-date,.arlab-contour .schedule-footer{font-size:10px}.arlab-contour .agenda-time{font-size:11px}.arlab-contour .agenda-item strong{font-size:12px}.arlab-contour .agenda-item small{font-size:10px}.arlab-contour .agenda-item{gap:10px}.arlab-contour .agenda-time{min-width:32px}.arlab-contour .agenda-line{left:39px}.arlab-contour .agents-glance>p{font-size:11px}.arlab-contour .agent-glance-row strong{font-size:11px}.arlab-contour .agent-glance-row small{font-size:10px}.arlab-contour .agents-glance>.text-action{font-size:11px}.arlab-contour .knowledge-glance strong{font-size:11px}.arlab-contour .knowledge-glance small,.arlab-contour .app-bottom{font-size:10px}.arlab-contour .profile strong{font-size:11px}.arlab-contour .profile small{font-size:10px}.arlab-contour .status{font-size:11px}.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.arlab-contour .dashboard-rail{padding-left:24px}.arlab-contour .summary-item>div{flex-wrap:wrap;gap:3px 12px}.arlab-contour .project-table{min-width:515px}.arlab-contour .result-count{font-size:12px}.arlab-contour .project-card>p,.arlab-contour .project-client,.arlab-contour .project-card footer{font-size:12px}.arlab-contour .agent-list-item strong{font-size:12px}.arlab-contour .agent-list-item small,.arlab-contour .agent-list-caption,.arlab-contour .agent-list-foot{font-size:11px}.arlab-contour .agent-identity p{font-size:12px}.arlab-contour .agent-version code,.arlab-contour .agent-stats span{font-size:11px}.arlab-contour .agent-stats strong{font-size:12px}.arlab-contour .agent-detail-head>.btn:not([data-button]){font-size:12px}.arlab-contour .detail-tabs button{font-size:12px}.arlab-contour .agent-detail-body>p{font-size:13px}.arlab-contour .agent-steps h4{font-size:13px}.arlab-contour .agent-steps p,.arlab-contour .agent-detail-body .notice,.arlab-contour .agent-knowledge strong{font-size:12px}.arlab-contour .agent-knowledge span:not(.status){font-size:11px}.arlab-contour .agent-knowledge .status{font-size:10px}.arlab-contour .knowledge-tree>h3{font-size:14px}.arlab-contour .tree-label{font-size:11px}.arlab-contour .knowledge-tree>button{font-size:12px}.arlab-contour .doc-breadcrumb{font-size:11px}.arlab-contour .doc-title>p{font-size:14px}.arlab-contour .doc-meta{font-size:11px}.arlab-contour .doc-prose p,.arlab-contour .doc-prose .doc-lead{font-size:14px}.arlab-contour .doc-prose ul,.arlab-contour .doc-process h4{font-size:13px}.arlab-contour .doc-process p{font-size:12px}.arlab-contour .doc-toc>a,.arlab-contour .doc-toc>span:first-child{font-size:11px}.arlab-contour .doc-toc>p,.arlab-contour .doc-toc>button{font-size:10px}.arlab-contour .doc-feedback,.arlab-contour .doc-feedback .btn:not([data-button]){font-size:11px}@media (max-width: 1250px){.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 230px}.arlab-contour .dashboard-rail{padding-left:20px}.arlab-contour .priority-art{width:110px}.arlab-contour .priority h3{font-size:21px}.arlab-contour .priority p{font-size:11px}.arlab-contour .project-name strong{font-size:12px}.arlab-contour .project-table .status{font-size:10px}.arlab-contour .agenda-item strong{font-size:11px}.arlab-contour .agenda-item small{font-size:9px}.arlab-contour .summary-item>div>span{font-size:10px}.arlab-contour .summary-label{font-size:11px}}@media (max-width: 899px){.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 220px}.arlab-contour .dashboard-rail{padding-left:18px}.arlab-contour .summary-item>div{display:block}.arlab-contour .summary-item>div>span{font-size:10px}.arlab-contour .agent-list-item strong{font-size:11px}.arlab-contour .agent-list-item small{font-size:10px}}@media (max-width: 700px){.arlab-contour .dashboard-grid{grid-template-columns:1fr}.arlab-contour .dashboard-rail{padding:24px 0 0;grid-template-columns:1fr 1fr}.arlab-contour .priority-art{width:155px}.arlab-contour .project-table{min-width:520px}.arlab-contour .agenda-item strong{font-size:12px}.arlab-contour .agenda-item small{font-size:10px}.arlab-contour .agent-identity p{font-size:12px}.arlab-contour .agent-detail-head>.btn:not([data-button]){font-size:11px}.arlab-contour .agent-stats span{font-size:10px}.arlab-contour .agent-stats strong{font-size:11px}.arlab-contour .system-summary{gap:16px;font-size:10px}.arlab-contour .contour-intro h1{font-size:30px}.arlab-contour .custom-dropdown-demos{grid-template-columns:1fr}}@media (max-width: 559px){.arlab-contour .dropdown-trigger{min-height:var(--control-h-touch);font-size:var(--text-field, 12px);border-color:var(--chrome-line);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .dropdown-option{min-height:var(--control-h-touch);font-size:var(--text-field, 12px)}.arlab-contour .dropdown-panel{padding:5px;max-width:calc(100vw - 24px);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-pop)}.arlab-contour .dropdown-search input{font-size:var(--text-field, 12px);padding:7px 0}.arlab-contour .filter-bar>.dropdown{flex:1;min-width:120px}.arlab-contour .contour-title,.arlab-contour .contour-version{font-size:10px}.arlab-contour .contour-version>span:last-child{display:none}.arlab-contour .contour-intro h1{font-size:29px}.arlab-contour .system-summary{gap:12px;font-size:9px;margin-top:20px}.arlab-contour .system-summary .summary-rule{height:13px}.arlab-contour .system-summary strong{margin-right:3px}.arlab-contour .dashboard-rail{grid-template-columns:1fr}.arlab-contour .priority-art{width:75px}.arlab-contour .priority h3{font-size:22px}.arlab-contour .priority p{font-size:11px}.arlab-contour .priority-label{font-size:10px}.arlab-contour .project-table{min-width:450px}.arlab-contour .project-table th,.arlab-contour .project-name small,.arlab-contour .project-table .status{font-size:11px}.arlab-contour .project-name strong{font-size:12px}.arlab-contour .activity-row strong{font-size:11px}.arlab-contour .activity-row time{font-size:10px}.arlab-contour .activity-row>div>span{font-size:11px}.arlab-contour .agenda-time{min-width:36px}.arlab-contour .agenda-line{left:44px}.arlab-contour .app-bottom,.arlab-contour .agent-list-item strong{font-size:10px}.arlab-contour .agent-list-item small{font-size:9px}.arlab-contour .agent-detail-head>.btn:not([data-button]){font-size:12px}.arlab-contour .knowledge-tree>button{font-size:11px}.arlab-contour .doc-meta{font-size:10px}.arlab-contour .icon-btn:not([data-button]){width:44px;height:44px}.arlab-contour .task-row{min-height:56px}.arlab-contour .switch-row,.arlab-contour .choice-row label,.arlab-contour .radio-group label{min-height:44px}}.arlab-contour .icon-btn>svg,.arlab-contour .preview-expand>svg,.arlab-contour .toast>button>svg{width:14px;stroke-width:1.5}.arlab-contour .icon-btn:not([data-button])>svg,.arlab-contour .preview-expand>svg,.arlab-contour .toast>button>svg{height:14px}.arlab-contour .btn>svg{width:14px}.arlab-contour .btn:not([data-button])>svg{height:14px}.arlab-contour .btn.compact-action{gap:5px;border-radius:var(--radius-control)}.arlab-contour .btn:not([data-button]).compact-action{min-height:28px;padding:4px 8px;font-size:10px;line-height:18px}.arlab-contour .btn.compact-action>svg{width:11px}.arlab-contour .btn:not([data-button]).compact-action>svg{height:11px}@media (pointer: coarse){.arlab-contour .btn:not([data-button]).compact-action{min-height:44px}}.arlab-contour{--scrollbar-size: 2px;--scrollbar-thumb: color-mix(in srgb, var(--accent, #e414db) 35%, transparent);--scrollbar-hover: color-mix(in srgb, var(--accent, #e414db) 60%, transparent);--scrollbar-track: transparent}.arlab-contour[data-mode=dark]{--scrollbar-thumb: color-mix(in srgb, var(--accent, #f04ee8) 35%, transparent);--scrollbar-hover: color-mix(in srgb, var(--accent, #f04ee8) 60%, transparent)}.arlab-contour .scroll-shell{position:relative;display:grid;min-width:0;min-height:0}.arlab-contour .scroll-viewport{min-width:0;min-height:0;max-height:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:none!important;scrollbar-gutter:auto}.arlab-contour .scroll-viewport::-webkit-scrollbar{display:none;width:0;height:0}.arlab-contour .scroll-shell[data-axis=vertical]>.scroll-viewport{overflow-x:hidden}.arlab-contour .scroll-shell[data-axis=horizontal]>.scroll-viewport{overflow-y:hidden}.arlab-contour .scroll-thumb{position:absolute;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arlab-contour .scroll-thumb.vertical{width:10px;right:0;cursor:ns-resize}.arlab-contour .scroll-thumb.horizontal{height:10px;bottom:0;cursor:ew-resize}.arlab-contour .scroll-thumb:after{content:"";position:absolute;background:var(--scrollbar-thumb);transition:background var(--dur-fast)}.arlab-contour .scroll-thumb.vertical:after{width:2px;top:0;bottom:0;right:0}.arlab-contour .scroll-thumb.horizontal:after{height:2px;left:0;right:0;bottom:0}.arlab-contour .scroll-thumb:hover:after,.arlab-contour .scroll-thumb:active:after{background:var(--scrollbar-hover)}.arlab-contour .dropdown-panel{padding:0;overflow:visible;min-width:0;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-pop)}.arlab-contour .dropdown-panel .scroll-content{padding:5px}.arlab-contour .dropdown-panel .scroll-shell{border-radius:inherit;overflow:hidden}@media (forced-colors: active){.arlab-contour .scroll-thumb:after{background:ButtonText}}.arlab-contour .app-sidebar .sidebar-section{padding:19px 0;margin:0;border-top:1px solid var(--line)}.arlab-contour .app-sidebar .sidebar-section>.nav-group-label{display:block;margin:0 11px 10px;padding:0;font-size:9px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.arlab-contour .app-sidebar .workspace-label{margin-bottom:17px}.arlab-contour .app-sidebar.collapsed .sidebar-section{padding:15px 0}.arlab-contour .app-sidebar.collapsed .sidebar-section>.nav-group-label{display:none}.arlab-contour .app-sidebar .sidebar-bottom{border-top:1px solid var(--line);padding-top:12px}.arlab-contour .nav-drawer .sidebar-section>.nav-group-label{display:block!important}.arlab-contour .knowledge-tree .tree-label{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.arlab-contour .workspace-page{container-type:inline-size;container-name:workspace}.arlab-contour .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise);overflow:hidden}.arlab-contour .dashboard-metric{padding:21px 22px 20px;min-width:0;border-left:1px solid var(--line)}.arlab-contour .dashboard-metric:first-child{border-left:0}.arlab-contour .dashboard-metric dt{margin:0 0 13px;color:var(--dim);font-size:11px;font-weight:500;line-height:18px}.arlab-contour .dashboard-metric dd{display:grid;grid-template-rows:38px auto;gap:9px;margin:0}.arlab-contour .dashboard-metric strong{display:block;color:var(--ink);font-size:32px;font-weight:500;line-height:38px;letter-spacing:0;font-variant-numeric:tabular-nums}.arlab-contour .dashboard-metric dd>span{color:var(--dim);font-size:10px;line-height:17px}@container workspace (max-width: 680px){.arlab-contour .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .dashboard-metric{padding:18px 20px}.arlab-contour .dashboard-metric:nth-child(3){border-left:0}.arlab-contour .dashboard-metric:nth-child(n+3){border-top:1px solid var(--line)}}@container workspace (max-width: 360px){.arlab-contour .dashboard-metric{padding:16px 13px}.arlab-contour .dashboard-metric dt{font-size:10px}.arlab-contour .dashboard-metric dd>span{min-height:34px}}.arlab-contour .explorer-nav nav{min-width:0;overflow-x:auto}.arlab-contour .explorer-nav nav button{flex-shrink:0}.arlab-contour .explorer-actions{flex-shrink:0}.arlab-contour .app-sidebar .sidebar-brand{justify-content:space-between;gap:10px}.arlab-contour .app-sidebar .sidebar-brand>.sidebar-collapse,.arlab-contour .app-sidebar.collapsed .sidebar-brand>.sidebar-collapse{display:inline-flex;width:30px;height:30px;min-width:30px;min-height:30px}.arlab-contour .app-sidebar.collapsed .sidebar-brand{justify-content:center;margin-bottom:18px}.arlab-contour .app-sidebar.collapsed .sidebar-brand>.brand{display:none}@media (pointer: coarse){.arlab-contour .app-sidebar .sidebar-brand>.sidebar-collapse{width:44px;height:44px;min-width:44px;min-height:44px}}.arlab-contour .app-sidebar .sidebar-help.icon-btn{display:flex;align-items:center;justify-content:center;margin:4px auto 13px;border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-sm)}.arlab-contour .app-sidebar .sidebar-help.icon-btn:not([data-button]){width:34px;height:34px;min-width:34px;min-height:34px;padding:0;font-size:14px}.arlab-contour .app-sidebar .sidebar-help.icon-btn:not([data-button])>svg{width:14px;height:14px}.arlab-contour .layout-example-picker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:var(--raise);border-bottom:1px solid var(--line)}.arlab-contour .layout-example-picker>div:first-child{display:flex;flex-direction:column;gap:5px}.arlab-contour .layout-example-picker strong{font-size:12px;font-weight:var(--weight-semibold)}.arlab-contour .layout-example-picker>div:first-child>span{color:var(--dim);font-size:10px;line-height:1.6}.arlab-contour .layout-example-options{display:flex;gap:6px;flex-wrap:wrap}.arlab-contour .layout-example-options button{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 11px;min-height:36px;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);font-size:11px;color:var(--ink)}.arlab-contour .layout-example-options button>span{font-size:9px;color:var(--dim);padding-left:8px;border-left:1px solid var(--line)}.arlab-contour .layout-example-options button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--link)}.arlab-contour .layout-example-options button:hover{border-color:var(--chrome-line-hover)}@media (min-width: 760px) and (max-width: 1099px){.arlab-contour .app-shell>.app-sidebar.collapsed{display:flex}.arlab-contour .app-topbar .nav-toggle{display:none}}@media (max-width: 899px){.arlab-contour .layout-example-picker{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width: 559px){.arlab-contour .layout-example-picker{padding:17px 18px}.arlab-contour .layout-example-options{width:100%}.arlab-contour .layout-example-options button{flex:1;flex-direction:column;gap:3px;padding:8px;min-height:44px}.arlab-contour .layout-example-options button>span{padding:0;border:0;font-size:8px}}.arlab-contour .app-sidebar{--sidebar-inset: 17px;padding-inline:0;min-height:0}.arlab-contour .app-sidebar.collapsed{--sidebar-inset: 10px;padding-inline:0}.arlab-contour .app-sidebar>.sidebar-brand{margin-inline:var(--sidebar-inset);flex-shrink:0}.arlab-contour .app-sidebar>.workspace-label{margin-inline:calc(var(--sidebar-inset) + 12px);flex-shrink:0}.arlab-contour .app-sidebar .sidebar-navigation-scroll{flex:1 1 0;min-height:0;width:100%}.arlab-contour .app-sidebar .sidebar-navigation-scroll>.scroll-viewport{height:100%}.arlab-contour .app-sidebar .sidebar-section,.arlab-contour .app-sidebar.collapsed .sidebar-section{padding-inline:var(--sidebar-inset)}.arlab-contour .app-sidebar .sidebar-bottom{flex:0 0 auto;margin-top:0;padding-inline:var(--sidebar-inset)}.arlab-contour .app-sidebar .profile{width:calc(100% + 2 * var(--sidebar-inset));margin-inline:calc(-1 * var(--sidebar-inset));padding-inline:calc(var(--sidebar-inset) + 6px)}.arlab-contour .app-sidebar.collapsed .profile{padding-inline:var(--sidebar-inset)}.arlab-contour .app-sidebar.collapsed .sidebar-secondary>button>span:not(.space-dot){display:none}.arlab-contour .app-shell>.app-sidebar{align-self:flex-start;position:sticky;top:0;height:min(925px,100dvh)}.arlab-contour .scroll-navigation-example>.app-sidebar{height:min(680px,100dvh)}.arlab-contour .nav-drawer .app-sidebar{height:calc(100dvh - 74px);min-height:0;padding-inline:0}.arlab-contour .app-sidebar{padding-top:0}.arlab-contour .app-sidebar .sidebar-fixed-header{flex:0 0 auto;padding:22px var(--sidebar-inset) 18px;border-bottom:1px solid var(--line);background:var(--nav)}.arlab-contour .app-sidebar .sidebar-fixed-header .sidebar-brand{margin:0;padding:0 10px}.arlab-contour .app-sidebar .sidebar-tool-name{margin:10px 10px 0;color:var(--dim);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.01em}.arlab-contour .app-sidebar.collapsed .sidebar-fixed-header{padding:18px var(--sidebar-inset)}.arlab-contour .app-sidebar.collapsed .sidebar-fixed-header .sidebar-brand{padding:0;margin:0}.arlab-contour .app-sidebar.collapsed .sidebar-tool-name{display:none}.arlab-contour .app-sidebar .sidebar-navigation-scroll .sidebar-section:first-child{border-top:0}.arlab-contour .app-sidebar .sidebar-bottom{padding-top:8px}.arlab-contour .app-sidebar .help-link{min-height:30px;width:100%;padding:5px 10px;margin:0 0 8px;gap:8px;font-size:11px;line-height:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise)}.arlab-contour .app-sidebar .help-link>svg{width:13px;height:13px;flex-shrink:0}.arlab-contour .app-sidebar .sidebar-help.icon-btn{margin:0 auto 8px}.arlab-contour .nav-drawer .sidebar-fixed-header .sidebar-brand{display:flex}.arlab-contour .nav-drawer .sidebar-fixed-header .brand{display:inline-flex}.arlab-contour .nav-drawer .sidebar-fixed-header .brand>span{display:inline}.arlab-contour .nav-drawer .sidebar-fixed-header .sidebar-collapse{display:none!important}.arlab-contour .nav-drawer .sidebar-tool-name{display:block!important}.arlab-contour .nav-drawer .help-link{padding:5px 10px!important;font-size:11px!important}@media (pointer: coarse){.arlab-contour .app-sidebar .help-link,.arlab-contour .app-sidebar .sidebar-help.icon-btn:not([data-button]){min-height:44px}}.arlab-contour .btn.danger-quiet{background:transparent;border-color:transparent;color:var(--bad)}.arlab-contour .btn.danger-quiet:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--bad);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.arlab-contour .btn.danger-quiet:disabled{background:transparent;border-color:transparent;color:var(--dim)}.arlab-contour .dropdown-prefix{flex-shrink:0;color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-regular)}.arlab-contour .dropdown-trigger:has(>.dropdown-prefix)>span{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.arlab-contour .dropdown-trigger{transition:none}}.arlab-contour :is(.dropdown-option,[role=option],[role=menuitemradio],.ct-column-options button),.arlab-contour :is(.dropdown-option,[role=option],[role=menuitemradio],.ct-column-options button) :is(span,strong,small){text-decoration:none}.arlab-contour.arlab-contour{background-image:var(--page-gradient,none)}.arlab-contour .document-outline>.document-outline-badge{display:grid;place-items:center;margin:0;padding:0;line-height:0;box-sizing:border-box}.arlab-contour .document-outline-badge>svg{display:block;flex:none}.arlab-contour .lib-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arlab-contour .demo-stack,.arlab-contour .lib-stack{display:flex;flex-direction:column;gap:18px}.arlab-contour .demo-stack>.btn{align-self:flex-start}.arlab-contour .demo-form{max-width:440px;display:flex;flex-direction:column;gap:18px}.arlab-contour .demo-caption{font-size:12px;line-height:1.8;color:var(--dim);margin:16px 0 0!important}.arlab-contour .lib-input{display:block;min-width:0;width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);background:var(--chrome-control-surface);font:var(--weight-regular) var(--text-field, 12px)/var(--leading-normal) var(--font-sans);color:var(--ink);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .lib-input.ct-input-embedded{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.arlab-contour textarea.lib-input{resize:vertical;min-height:100px}.arlab-contour .lib-input::-moz-placeholder{color:var(--dim)}.arlab-contour .lib-input::placeholder{color:var(--dim)}.arlab-contour .lib-input:focus{outline:none;border-color:var(--focus);box-shadow:var(--chrome-control-shadow)}.arlab-contour .lib-input[aria-invalid=true],.arlab-contour .lib-input[aria-invalid=true]:focus,.arlab-contour .lib-input[aria-invalid=true]:focus-visible,.arlab-contour .lib-input[aria-invalid=true][aria-expanded=true]{border-color:var(--bad)}.arlab-contour .lib-input:disabled{background:var(--sunken);color:var(--dim);background-image:none;box-shadow:none}.arlab-contour .lib-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.arlab-contour .lib-field>label{font-size:12px;font-weight:500;display:flex;justify-content:flex-start;gap:var(--space-2)}.arlab-contour .lib-field>label>span{font-size:10px;font-weight:400;color:var(--dim)}.arlab-contour .lib-field>p{font-size:11px;line-height:1.7}.arlab-contour .lib-field .dropdown{width:100%}.arlab-contour .lib-field:last-child{margin-bottom:0}.arlab-contour .lib-field .lib-error{color:var(--bad)}.arlab-contour .lib-choice{display:inline-flex;align-items:center;gap:9px;line-height:20px;font-size:12px;min-height:32px;cursor:pointer}.arlab-contour .lib-choice>span{display:block}.arlab-contour .lib-choice small{display:block;font-size:11px;color:var(--dim);line-height:1.7;margin-top:4px}.arlab-contour .lib-choice input{margin:0!important;flex:0 0 16px}.arlab-contour .lib-choice:has(input:disabled){color:var(--dim);cursor:not-allowed}.arlab-contour .lib-text-link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:text-decoration-color var(--dur-fast)}.arlab-contour .lib-text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}.arlab-contour .lib-pill-button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);font-size:12px}.arlab-contour .lib-pill-button.selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--link)}.arlab-contour .tag-input{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:var(--line-width) solid var(--line);padding:var(--space-1);border-radius:var(--radius-sm);min-height:var(--control-h);min-width:0;max-width:100%;box-sizing:border-box;background:var(--chrome-control-surface);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .tag-input[data-disabled]{background:var(--sunken);color:var(--dim)}.arlab-contour .tag-input:focus-within{border-color:var(--focus);box-shadow:var(--chrome-control-shadow)}.arlab-contour .tag-input>.ct-input-embedded{flex:1 1 100px;width:auto;min-width:0;max-width:100%;min-height:28px;padding:var(--space-1)}.arlab-contour .removable-tag{box-sizing:border-box;min-width:0;max-width:100%;height:22px;gap:var(--space-1);padding:0 1px 0 var(--space-2);font:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--dim);background:var(--sunken);border:0;border-radius:var(--radius-tag,5px);white-space:nowrap}.arlab-contour .removable-tag:not(:has(.ct-chip-remove)){padding-inline-end:var(--space-2)}.arlab-contour .ct-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0;border:var(--line-width) solid transparent;border-radius:var(--radius-control);color:var(--dim);background:transparent;cursor:pointer}.arlab-contour .ct-chip-remove:hover{background:var(--raise);color:var(--ink);border-color:transparent}.arlab-contour .ct-chip-remove:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:-1px}.arlab-contour .ct-chip-remove>svg{flex-shrink:0;width:12px;height:12px}.arlab-contour .ct-chip-reset{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex:0 0 auto;min-height:28px;padding:3px var(--space-2);border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);color:var(--dim);font:var(--weight-medium) var(--text-2xs)/var(--leading-normal) var(--font-sans);cursor:pointer}.arlab-contour .ct-chip-reset>svg{width:12px;height:12px;flex:none}.arlab-contour .ct-chip-reset:hover:not(:disabled){border-color:var(--chrome-line-hover);color:var(--ink)}.arlab-contour .ct-chip-reset:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:1px}.arlab-contour .ct-chip-reset:disabled{opacity:.5;cursor:not-allowed}.arlab-contour .dept-tile{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;gap:6px;min-height:26px;max-width:100%;padding:3px 8px;border:1px solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--raise);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);vertical-align:middle}.arlab-contour .dept-tile>i{width:6px;height:6px;flex:0 0 6px;border-radius:2px}.arlab-contour .lib-timestamp{display:inline-flex;align-self:flex-start;justify-self:start;align-items:center;gap:var(--space-2);flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;color:var(--dim);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.arlab-contour .lib-timestamp-chip{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--sunken)}.arlab-contour .timestamp-divider{width:1px;height:11px;background:var(--line)}.arlab-contour .timestamp-time{font-family:var(--font-mono);font-size:10px;color:var(--ink)}.arlab-contour .lib-legend{display:inline-flex;align-items:center;gap:7px;font-size:11px}.arlab-contour .lib-legend>i{width:9px;height:9px;display:block;border-radius:2px}.arlab-contour .lib-panel{padding:var(--panel-padding);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);--panel-padding: var(--panel-inset)}.arlab-contour .lib-panel .section-head{margin-bottom:18px}.arlab-contour .lib-row{display:flex;align-items:center;gap:13px;width:100%;border:0;border-bottom:1px solid var(--line);padding:15px var(--space-4);background:none;text-align:left;border-color:var(--chrome-divider)}.arlab-contour .lib-rows>.lib-row:last-child{border:0}.arlab-contour .lib-row>svg{color:var(--dim)}.arlab-contour button.lib-row{padding:15px 10px;border-radius:var(--radius-control)}.arlab-contour button.lib-row:hover{background:var(--chrome-row-hover)}.arlab-contour .lib-row-copy{flex:1;min-width:0}.arlab-contour .lib-row-copy strong{display:block;font-size:12px;font-weight:500}.arlab-contour .lib-row-copy small{display:block;font-size:11px;color:var(--dim);margin-top:4px}.arlab-contour .lib-stat{min-width:0;padding:4px 24px;display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--line)}.arlab-contour .lib-stat:first-child{padding-left:0;border:0}.arlab-contour .lib-stat>span{font-size:12px;color:var(--dim)}.arlab-contour .lib-stat>strong{font-size:35px;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.arlab-contour .lib-stat>small{font-size:var(--text-xs);color:var(--dim);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--line-width) solid var(--chrome-divider);line-height:var(--leading-normal)}.arlab-contour .lib-stat-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px 0}.arlab-contour .lib-stat-row>.lib-stat{flex:1}.arlab-contour .lib-collection-card{padding:23px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);text-align:left;min-width:0;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-collection-card:hover{border-color:var(--chrome-line-hover);background:var(--ground)}.arlab-contour .lib-card-symbol{width:43px;height:46px;border:1px solid var(--accent-line);color:var(--link);background:var(--accent-soft);border-radius:var(--radius-sm);display:grid;place-items:center;margin-bottom:24px}.arlab-contour .lib-collection-card h3{font-size:17px;margin-bottom:9px}.arlab-contour .lib-collection-card p{font-size:12px;line-height:1.8}.arlab-contour .lib-collection-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:11px;color:var(--dim)}.arlab-contour .lib-link-tile{width:100%;display:flex;align-items:center;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ground);text-align:left;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-link-tile:hover{background:var(--sunken);border-color:var(--chrome-line-hover)}.arlab-contour .lib-link-tile>span{flex:1}.arlab-contour .lib-link-tile{align-items:flex-start}.arlab-contour .lib-link-tile>svg{flex:none;margin-top:1px}.arlab-contour .lib-link-tile>span:not(.ct-link-tile-badge){min-width:0}.arlab-contour .lib-link-tile>.ct-link-tile-badge{margin-top:0}.arlab-contour .lib-link-tile>svg{color:var(--link)}.arlab-contour .lib-link-tile strong{font-size:14px;font-weight:500;display:block}.arlab-contour .lib-link-tile small{display:block;font-size:12px;color:var(--dim);margin-top:5px}.arlab-contour .lib-skeleton{padding:12px 0}.arlab-contour .lib-skeleton>div{display:flex;align-items:center;gap:14px;padding:12px 0}.arlab-contour .lib-skeleton>div>span:first-child{width:35px;height:39px;background:var(--sunken);border-radius:var(--radius-xs);flex-shrink:0}.arlab-contour .lib-skeleton>div>span:last-child{height:12px;background:var(--sunken);border-radius:2px}.arlab-contour .lib-loading>div{height:4px;overflow:hidden;background:var(--sunken);border-radius:1px}.arlab-contour .lib-loading>div>span{height:100%;background:var(--accent);display:block;transition:width var(--dur)}.arlab-contour .lib-loading>span{font-size:11px;color:var(--dim);display:block;margin-top:10px}.arlab-contour .lib-refreshing{position:relative}.arlab-contour .lib-refreshing.busy>:not(.lib-refresh-indicator){opacity:.45}.arlab-contour .lib-refresh-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;pointer-events:none}.arlab-contour .lib-toast{display:flex;align-items:center;gap:11px;padding:13px 15px;background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow-surface);border-radius:var(--radius-panel);font-size:12px;max-width:440px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .lib-toast>svg{color:var(--ok)}.arlab-contour .lib-toast>span{flex:1}.arlab-contour .lib-toast .icon-btn{background:var(--ground)}.arlab-contour .lib-toast .icon-btn:not([data-button]){width:27px;height:27px;min-width:27px;min-height:27px}.arlab-contour .lib-tooltip{position:relative;display:inline-flex}.arlab-contour .lib-tooltip>[role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);white-space:nowrap;background:var(--ink);color:var(--raise);padding:7px 10px;font-size:11px;border-radius:var(--radius-sm);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast);z-index:var(--z-tooltip)}.arlab-contour .lib-tooltip:hover>[role=tooltip],.arlab-contour .lib-tooltip:focus-within>[role=tooltip]{opacity:1;visibility:visible}.arlab-contour .lib-popover-anchor{display:inline-flex}.arlab-contour .lib-popover{position:fixed;inset:auto;margin:0;width:280px;max-width:calc(100vw - 24px);padding:19px;border:1px solid var(--line);background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:var(--radius-panel);z-index:var(--z-popover);overflow:auto;max-height:65vh;font-family:var(--font-sans);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .lib-popover:has(.lib-menu){padding:5px;width:235px;border-radius:var(--radius-control)}.arlab-contour .lib-menu{display:flex;flex-direction:column;gap:3px}.arlab-contour .lib-menu>button{display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:var(--radius-control);text-align:left;font-size:12px;background:var(--raise)}.arlab-contour .lib-menu>button>span{flex:1}.arlab-contour .lib-menu>button:hover,.arlab-contour .lib-menu>button:focus{background:var(--ground)}.arlab-contour .lib-menu>button.danger{color:var(--bad)}.arlab-contour .lib-menu>button:disabled{color:var(--dim);opacity:.5}.arlab-contour .lib-confirm-strip{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);padding:18px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-confirm-strip>p{font-size:12px;line-height:1.8}.arlab-contour .lib-confirm-strip>div{display:flex;gap:8px}.arlab-contour .lib-field-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:22px 0}.arlab-contour .lib-field-row>div:first-child>strong{font-size:13px;font-weight:500}.arlab-contour .lib-field-row>div:first-child>p{font-size:12px;line-height:1.8;margin-top:6px}.arlab-contour .lib-field-row .dropdown{width:100%}.arlab-contour .lib-sheet-section{padding:22px 0;border-top:1px solid var(--line)}.arlab-contour .lib-sheet-section>h3{font-size:15px;margin-bottom:9px}.arlab-contour .lib-sheet-section>p{font-size:12px;line-height:1.7;margin-bottom:22px}.arlab-contour .lib-copy-block{position:relative;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;align-items:flex-start;gap:20px;padding:17px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-copy-block pre{margin:0;overflow:auto;flex:1;line-height:1.9;color:var(--ink);font-size:12px;white-space:pre}.arlab-contour .lib-copy-block .btn:not([data-button]){font-size:10px;min-height:30px;padding:6px 9px}.arlab-contour .lib-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap;color:var(--dim)}.arlab-contour .lib-breadcrumbs>button{border:0;padding:4px 0;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:var(--dim)}.arlab-contour .lib-breadcrumbs>span[aria-current]{color:var(--ink)}.arlab-contour .lib-breadcrumbs>svg{color:var(--strong)}.arlab-contour .lib-app-switcher{width:240px;max-width:100%;min-width:0}.arlab-contour .lib-app-switcher>.lib-popover-anchor{display:block;width:100%}.arlab-contour .ct-app-switcher-trigger{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;gap:10px;align-items:center;width:100%;min-height:var(--control-h);padding:6px 10px;border:1px solid var(--chrome-line);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-sans)}.arlab-contour .ct-app-switcher-trigger:hover:not(:disabled){border-color:var(--chrome-line-hover);box-shadow:var(--chrome-control-hover-shadow)}.arlab-contour .ct-app-switcher-trigger:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.arlab-contour .ct-app-switcher-trigger>strong{font-size:var(--text-xs);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-app-switcher-trigger>svg{color:var(--dim)}.arlab-contour .ct-app-switcher-glyph{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--radius-control);background:var(--sunken);color:var(--dim)}.arlab-contour .ct-app-switcher-menu{min-width:240px;max-width:calc(100vw - 48px)}.arlab-contour .ct-app-switcher-caption{padding:var(--space-2) var(--space-3);color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.arlab-contour .ct-app-switcher-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-sans)}.arlab-contour .ct-app-switcher-menu>button:hover:not(:disabled){background:var(--chrome-row-hover)}.arlab-contour .ct-app-switcher-menu>button[aria-checked=true]{background:var(--accent-soft);color:var(--link)}.arlab-contour .ct-app-switcher-menu>button>span:last-child{display:grid;gap:3px;min-width:0}.arlab-contour .ct-app-switcher-menu strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.arlab-contour .ct-app-switcher-menu small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-app-switcher-menu>button:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.arlab-contour .ct-app-switcher-trigger:disabled,.arlab-contour .ct-app-switcher-menu>button:disabled{opacity:.45;cursor:not-allowed}.arlab-contour .lib-nav-tree{max-width:340px;border:1px solid var(--line);border-radius:var(--radius-panel);padding:12px;background:var(--ground);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-nav-tree summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 7px;font-size:12px;font-weight:500;list-style:none}.arlab-contour .lib-nav-tree summary::-webkit-details-marker{display:none}.arlab-contour .lib-nav-tree details[open]>summary>svg:first-child{transform:rotate(90deg)}.arlab-contour .lib-nav-tree details>button{width:calc(100% - 17px);margin:2px 0 2px 17px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px;text-align:left;color:var(--dim)}.arlab-contour .lib-nav-tree details>button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--link)}.arlab-contour .lib-nav-tree details>button:hover{background:var(--sunken)}.arlab-contour .lib-pagebar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px}.arlab-contour .lib-pagebar h2{font-size:30px;font-weight:var(--weight-heading,500)}.arlab-contour .lib-pagebar p{font-size:12px;line-height:1.8;margin-top:9px}.arlab-contour .lib-page-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:20px}.arlab-contour .lib-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.arlab-contour .lib-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:0;padding-block:var(--space-4)}.arlab-contour .lib-detail-header h2{font-size:27px;font-weight:var(--weight-heading,500);margin:0}.arlab-contour .lib-detail-header p{font-size:12px;line-height:1.7}.arlab-contour .lib-shell{display:grid;grid-template-columns:175px minmax(0,1fr);min-height:260px;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-shell>aside{padding:16px 12px;background:var(--ground);border-right:1px solid var(--line)}.arlab-contour .lib-shell>aside>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.arlab-contour .lib-shell .brand>svg{width:18px}.arlab-contour .lib-shell .brand>span{font-size:21px}.arlab-contour .lib-shell>aside>button{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-sm);text-align:left;font-size:12px;width:100%;color:var(--dim);margin:3px 0}.arlab-contour .lib-shell>aside>button[aria-current=page]{color:var(--link);background:var(--accent-soft);border-color:var(--accent-line)}.arlab-contour .lib-shell>section{padding:23px;min-width:0}.arlab-contour .lib-shell>section>h3{margin:35px 0 10px;font-size:21px}.arlab-contour .lib-shell>section>p{font-size:12px;line-height:1.8}.arlab-contour .lib-shell.folded{grid-template-columns:65px minmax(0,1fr)}.arlab-contour .lib-shell.folded .brand,.arlab-contour .lib-shell.folded>aside>button>span{display:none}.arlab-contour .lib-shell.folded>aside>div,.arlab-contour .lib-shell.folded>aside>button{justify-content:center;padding-left:0;padding-right:0}.arlab-contour .lib-gate{max-width:400px;margin:auto;padding:30px 10px;display:flex;flex-direction:column;align-items:center;text-align:center}.arlab-contour .lib-gate>.brand{margin-bottom:35px}.arlab-contour .lib-gate h2{font-size:30px;font-weight:var(--weight-heading,500)}.arlab-contour .lib-gate p{font-size:13px;line-height:1.8;margin:15px 0 25px}.arlab-contour .lib-gate small{font-size:10px;color:var(--dim);margin-top:18px}.arlab-contour .lib-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.arlab-contour .lib-filter-row>.search-field{flex:1;min-width:150px}.arlab-contour .lib-filter-row>.dropdown{min-width:150px}.arlab-contour .lib-data-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:540px;text-align:left}.arlab-contour .lib-data-table th{border-bottom:1px solid var(--line);font-size:11px;font-weight:400;color:var(--dim);padding:9px 12px}.arlab-contour .lib-data-table th>button{display:flex;align-items:center;gap:9px;border:0;padding:4px 0;font-size:11px;color:var(--dim);font-weight:500}.arlab-contour .lib-data-table th[aria-sort]:not([aria-sort=none]){color:var(--link)}.arlab-contour .lib-data-table th[aria-sort]:not([aria-sort=none])>button{color:var(--link)}.arlab-contour .lib-data-table td{border-bottom:1px solid var(--line);padding:15px 12px;font-size:12px}.arlab-contour .lib-data-table td>strong{font-weight:500;display:block}.arlab-contour .lib-data-table td>small{display:block;font-size:10px;color:var(--dim);margin-top:4px}.arlab-contour .lib-data-table tbody tr:hover{background:var(--ground)}.arlab-contour .lib-data-table tr.selected{background:var(--accent-soft)}.arlab-contour .lib-data-table td:first-child,.arlab-contour .lib-data-table th:first-child{width:32px;padding-left:0}.arlab-contour .lib-data-table td:last-child{padding-right:0}.arlab-contour .lib-data-table .lib-choice{min-height:20px}.arlab-contour .lib-data-table .meter-wrap{min-width:100px}.arlab-contour .lib-bulk{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 13px;margin-bottom:12px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-panel);font-size:11px;color:var(--link);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-bulk .btn:not([data-button]){min-height:28px;font-size:10px}.arlab-contour .lib-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;color:var(--dim);padding-top:16px}.arlab-contour .lib-pagination>span:first-child{margin-right:auto}.arlab-contour .lib-pagination>.icon-btn:not([data-button]){width:29px;height:29px;min-height:29px;min-width:29px}.arlab-contour .lib-inspector{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;min-height:360px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-inspector>aside{padding:15px;background:var(--ground);border-right:1px solid var(--line)}.arlab-contour .lib-inspector>aside>.search-field{margin-bottom:15px}.arlab-contour .lib-inspector>aside>button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;border:1px solid transparent;border-radius:var(--radius-control);font-size:11px;width:100%;margin:4px 0}.arlab-contour .lib-inspector>aside>button>span{flex:1}.arlab-contour .lib-inspector>aside>button small{display:block;font-size:10px;color:var(--dim);margin-top:4px}.arlab-contour .lib-inspector>aside>button[aria-pressed=true]{background:var(--raise);border-color:var(--accent-line);color:var(--link)}.arlab-contour .lib-inspector>article{padding:23px;min-width:0}.arlab-contour .lib-inspector>article>p{font-size:12px;line-height:1.8}.arlab-contour .lib-inspector .lib-detail-header h2{font-size:23px}.arlab-contour .lib-timeline{padding:0;margin:0;list-style:none}.arlab-contour .lib-timeline>li{display:flex;gap:18px;position:relative;padding-bottom:25px}.arlab-contour .lib-timeline>li:last-child{padding-bottom:0}.arlab-contour .lib-timeline>li:not(:last-child):before{content:"";position:absolute;top:10px;bottom:0;width:1px;left:4px;background:var(--line)}.arlab-contour .timeline-dot{background:var(--accent);width:9px;height:9px;border:2px solid var(--raise);box-shadow:0 0 0 1px var(--accent-line);border-radius:50%;flex-shrink:0;position:relative;margin-top:4px}.arlab-contour .lib-timeline strong{font-size:13px;font-weight:500}.arlab-contour .lib-timeline p{font-size:12px;line-height:1.8;margin-top:5px}.arlab-contour .lib-timeline time{font-size:11px;color:var(--dim);margin-top:7px;display:block}.arlab-contour .lib-steps{display:flex;align-items:center;gap:10px;padding:0;list-style:none;margin:0;flex-wrap:wrap}.arlab-contour .lib-steps>li{flex:1;min-width:110px}.arlab-contour .lib-steps button{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px;width:100%;font-size:12px;background:var(--ground)}.arlab-contour .lib-steps button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--raise);font-size:10px;color:var(--dim)}.arlab-contour .lib-steps button>strong{font-weight:500}.arlab-contour .lib-steps button[aria-current=step]{color:var(--link);background:var(--accent-soft);border-color:var(--accent-line)}.arlab-contour .lib-steps button[aria-current=step]>span{border-color:var(--accent-line);color:var(--link)}.arlab-contour .lib-readable,.arlab-contour .lib-markdown{max-width:70ch;font-size:14px;line-height:1.85}.arlab-contour .lib-readable h2,.arlab-contour .lib-markdown h2{font-size:28px;line-height:1.3;margin:0 0 20px;font-weight:var(--weight-heading,500)}.arlab-contour .lib-readable h3,.arlab-contour .lib-markdown h3{font-size:19px;margin:27px 0 12px}.arlab-contour .lib-readable p,.arlab-contour .lib-markdown p{font-size:14px;line-height:1.85;margin-bottom:18px}.arlab-contour .lib-markdown ul{padding-left:21px;color:var(--dim)}.arlab-contour .lib-markdown pre{padding:18px;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);overflow:auto;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-toc{display:flex;flex-direction:column;gap:13px;border-left:1px solid var(--line);padding-left:18px;min-width:120px}.arlab-contour .lib-toc>strong{font-size:12px;font-weight:500}.arlab-contour .lib-toc>a{font-size:12px;color:var(--dim);text-decoration:none}.arlab-contour .lib-toc>a:hover{color:var(--link);text-decoration:underline}.arlab-contour .demo-toc{display:grid;grid-template-columns:140px 1fr;gap:30px}.arlab-contour .demo-toc section{margin-bottom:30px;scroll-margin-top:20px}.arlab-contour .demo-toc h3{font-size:18px;margin-bottom:10px}.arlab-contour .demo-toc p{font-size:13px;line-height:1.8}.arlab-contour .lib-columns{height:205px;display:flex;align-items:flex-end;gap:22px;justify-content:space-around;border-bottom:1px solid var(--line);padding-bottom:12px}.arlab-contour .lib-columns>div{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;max-width:70px}.arlab-contour .lib-columns>div>span{width:100%;min-height:1px;border-radius:2px 2px 0 0}.arlab-contour .lib-columns strong{font-size:12px;font-weight:500}.arlab-contour .lib-columns small{font-size:11px;color:var(--dim)}.arlab-contour .lib-chart-table{margin-top:20px;border-top:1px solid var(--line);padding-top:13px;font-size:11px;color:var(--dim)}.arlab-contour .lib-chart-table summary{cursor:pointer;width:-moz-max-content;width:max-content;text-decoration:underline;text-underline-offset:3px}.arlab-contour .lib-chart-table table{border-collapse:collapse;width:100%;font-size:12px;margin-top:17px}.arlab-contour .lib-chart-table th,.arlab-contour .lib-chart-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.arlab-contour .lib-chart-table th:last-child,.arlab-contour .lib-chart-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.arlab-contour .lib-sparkline{width:100%;max-height:180px;display:block}.arlab-contour .lib-stacked{display:flex;gap:3px;height:35px;border-radius:var(--radius-xs);overflow:hidden;margin:15px 0 20px}.arlab-contour .lib-stacked>span{height:100%}.arlab-contour .lib-chart-legend{display:flex;gap:15px;flex-wrap:wrap}.arlab-contour .lib-bar-list{display:flex;flex-direction:column;gap:17px}.arlab-contour .lib-bar-list>div{display:flex;align-items:center;gap:16px;font-size:12px}.arlab-contour .lib-bar-list>div>span:first-child{width:50px;color:var(--dim)}.arlab-contour .lib-bar-list>div>span:nth-child(2){height:9px;flex:1;background:var(--sunken);border-radius:1px;overflow:hidden}.arlab-contour .lib-bar-list i{display:block;height:100%}.arlab-contour .lib-bar-list strong{width:28px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.arlab-contour .lib-calendar{max-width:370px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);padding:17px}.arlab-contour .lib-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.arlab-contour .lib-calendar>header>strong{font-size:14px;font-weight:500}.arlab-contour .calendar-week,.arlab-contour .calendar-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.arlab-contour .calendar-week{margin-bottom:7px}.arlab-contour .calendar-week>span{text-align:center;font-size:10px;color:var(--dim);padding:5px 0}.arlab-contour .calendar-dates>button{aspect-ratio:1;min-height:35px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;background:var(--ground)}.arlab-contour .calendar-dates>button:hover{border-color:var(--chrome-line-hover);background:var(--sunken)}.arlab-contour .calendar-dates>button[aria-pressed=true]{background:var(--action);color:var(--actionInk);border-color:var(--action)}.arlab-contour .lib-calendar>footer{font-size:11px;color:var(--dim);padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.arlab-contour .lib-day-timeline{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-day-timeline>header{display:flex;align-items:center;gap:9px;font-size:12px;padding:17px;background:var(--ground);border-bottom:1px solid var(--line)}.arlab-contour .lib-day-timeline>header>strong{font-weight:500}.arlab-contour .lib-day-timeline>header>span{margin-left:auto;font-size:10px;color:var(--dim)}.arlab-contour .lib-day-timeline>div{display:flex;border-bottom:1px solid var(--line);min-height:65px}.arlab-contour .lib-day-timeline time{width:65px;flex-shrink:0;padding:15px 12px;font-size:10px;color:var(--dim);border-right:1px solid var(--line)}.arlab-contour .lib-day-timeline>div>div{padding:6px;flex:1}.arlab-contour .lib-day-timeline button{padding:11px 14px;width:100%;text-align:left;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--ground);border-radius:var(--radius-control)}.arlab-contour .lib-day-timeline button strong{display:block;font-size:12px;font-weight:500}.arlab-contour .lib-day-timeline button small{display:block;font-size:10px;color:var(--dim);margin-top:5px}.arlab-contour .lib-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.arlab-contour .lib-kanban>section{min-height:250px;padding:13px;border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban h4{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:17px}.arlab-contour .lib-kanban h4>span{font-size:10px;font-weight:var(--weight-heading,500);color:var(--dim);padding:0 5px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-control)}.arlab-contour .lib-kanban article{padding:13px 10px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);margin-bottom:10px;cursor:grab;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article>div:first-child{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.7;margin-bottom:18px}.arlab-contour .lib-kanban article>div:first-child>strong{font-weight:500}.arlab-contour .lib-kanban article>div:first-child>svg{color:var(--dim);margin-top:2px;flex-shrink:0}.arlab-contour .lib-kanban .dropdown{width:100%;min-width:0}.arlab-contour .avatar-demo{display:flex;gap:24px;flex-wrap:wrap}.arlab-contour .avatar-demo>div{display:flex;gap:9px;align-items:center;font-size:12px}.arlab-contour .range-label{font-size:12px;display:flex;align-items:center;gap:20px;color:var(--dim)}.arlab-contour .range-label>input{accent-color:var(--action);flex:1}.arlab-contour .demo-tab-panel{padding:23px 0}.arlab-contour .demo-tab-panel h4{font-size:15px;margin-bottom:10px}.arlab-contour .demo-tab-panel p{font-size:12px;line-height:1.8}.arlab-contour .demo-sort-table{width:100%;border-collapse:collapse;font-size:12px}.arlab-contour .demo-sort-table th,.arlab-contour .demo-sort-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.arlab-contour .demo-sort-table th>button{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);padding:7px 10px;display:flex;align-items:center;gap:10px;font-size:12px}.arlab-contour .lib-example-copy{font-size:14px;line-height:1.8}.arlab-contour .catalogue-page{background:var(--raise);padding:34px}.arlab-contour .catalogue-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.arlab-contour .catalogue-heading h2{font-size:31px;font-weight:var(--weight-heading,500);margin-bottom:12px}.arlab-contour .catalogue-heading p{font-size:12px;line-height:1.8}.arlab-contour .catalogue-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px}.arlab-contour .catalogue-nav{position:sticky;top:24px;align-self:start;border-right:1px solid var(--line);padding-right:22px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .catalogue-nav>.search-field{min-height:36px;padding:0 9px}.arlab-contour .catalogue-count{font-size:10px;color:var(--dim);margin:13px 0 18px}.arlab-contour .catalogue-nav-scroll{max-height:min(900px,calc(100dvh - 160px))}.arlab-contour .catalogue-nav-items>div{margin-bottom:23px}.arlab-contour .catalogue-nav-items h3{font-size:10px;font-weight:var(--weight-heading,500);display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--dim);padding:0 8px}.arlab-contour .catalogue-nav-items h3>span{font-size:9px}.arlab-contour .catalogue-nav-items button{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid transparent;border-radius:var(--radius-control);padding:8px;width:100%;text-align:left;font-size:11px;min-height:33px;color:var(--dim);margin:2px 0}.arlab-contour .catalogue-nav-items button>svg{opacity:0}.arlab-contour .catalogue-nav-items button:hover{background:var(--ground);color:var(--ink)}.arlab-contour .catalogue-nav-items button[aria-current=page]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--link);font-weight:500}.arlab-contour .catalogue-nav-items button[aria-current=page]>svg{opacity:1}.arlab-contour .catalogue-nav-items>p{font-size:12px;line-height:1.7}.arlab-contour .component-reference{min-width:0}.arlab-contour .reference-heading>span{font-size:11px;color:var(--dim)}.arlab-contour .reference-heading h2{font-size:33px;font-weight:var(--weight-heading,500);margin:9px 0 14px;letter-spacing:0;overflow-wrap:anywhere}.arlab-contour .reference-heading p{font-size:13px;line-height:1.8;max-width:70ch}.arlab-contour .reference-preview{border:1px solid var(--line);border-radius:var(--radius-lg);margin:27px 0 30px;background:var(--raise);min-width:0}.arlab-contour .reference-preview-head{display:flex;justify-content:space-between;gap:20px;background:var(--ground);border-bottom:1px solid var(--line);padding:12px 20px;font-size:10px;color:var(--dim);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.arlab-contour .reference-preview-head>span:first-child{color:var(--ink);font-weight:500}.arlab-contour .reference-preview-body{padding:29px 24px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.arlab-contour .reference-preview-body>.btn{align-self:flex-start}.arlab-contour .reference-preview-body .disclosure-card{margin-top:0}.arlab-contour .reference-preview-body .table-scroll{max-width:100%}.arlab-contour .reference-preview-body .lib-panel .facts{margin:0}.arlab-contour .reference-facts{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.arlab-contour .reference-facts>section{border-top:1px solid var(--line);padding-top:22px}.arlab-contour .reference-facts h3,.arlab-contour .reference-api h3,.arlab-contour .reference-code h3{font-size:15px;font-weight:var(--weight-heading,500);margin-bottom:12px}.arlab-contour .reference-facts p,.arlab-contour .reference-facts ul{font-size:12px;color:var(--dim);line-height:1.85}.arlab-contour .reference-facts ul{padding-left:17px;margin:0}.arlab-contour .reference-facts li{margin-bottom:7px}.arlab-contour .reference-states{display:flex;gap:7px;flex-wrap:wrap}.arlab-contour .reference-states>span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);font-size:10px;color:var(--dim);padding:5px 8px}.arlab-contour .reference-api{border-top:1px solid var(--line);padding-top:24px;margin-bottom:32px}.arlab-contour .reference-api>p{font-size:11px;line-height:1.8;margin-bottom:16px}.arlab-contour .reference-api>p code{font-size:10px}.arlab-contour .reference-api>table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.arlab-contour .reference-api th{font-size:10px;font-weight:500;color:var(--dim);padding:10px;border-bottom:1px solid var(--line);background:var(--ground)}.arlab-contour .reference-api td{padding:12px 10px;border-bottom:1px solid var(--line);line-height:1.8;vertical-align:top;color:var(--dim)}.arlab-contour .reference-api td:first-child{width:135px;color:var(--ink);overflow-wrap:anywhere}.arlab-contour .reference-api td code{font-size:11px}.arlab-contour .reference-code{border-top:1px solid var(--line);padding-top:24px;margin-bottom:30px}.arlab-contour .reference-foot{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:13px;align-items:center;font-size:11px;color:var(--dim)}.arlab-contour .reference-foot>.btn{margin-left:auto}.arlab-contour .library-callout{padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ground);display:flex;align-items:center;justify-content:space-between;gap:24px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .library-callout p{font-size:12px;line-height:1.8;max-width:60ch}.arlab-contour .library-callout strong{font-weight:500;color:var(--ink)}@media (max-width: 1100px){.arlab-contour .catalogue-page{padding:28px}.arlab-contour .catalogue-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.arlab-contour .catalogue-nav{padding-right:18px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .reference-preview-body{padding:24px 20px}.arlab-contour .lib-inspector{grid-template-columns:180px minmax(0,1fr);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban{gap:9px}.arlab-contour .lib-kanban>section{padding:10px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article{padding:10px 8px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-page-grid{grid-template-columns:1fr}.arlab-contour .lib-stat{padding:4px 17px}}@media (max-width: 899px){.arlab-contour .catalogue-layout{grid-template-columns:170px minmax(0,1fr);gap:23px}.arlab-contour .catalogue-page{padding:25px}.arlab-contour .catalogue-heading h2{font-size:27px}.arlab-contour .catalogue-heading>.status{display:none}.arlab-contour .catalogue-nav{padding-right:14px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .catalogue-nav-items button{font-size:10px}.arlab-contour .catalogue-nav-items h3{font-size:9px}.arlab-contour .reference-heading h2{font-size:29px}.arlab-contour .reference-heading p{font-size:12px}.arlab-contour .reference-preview-body{padding:23px 17px}.arlab-contour .reference-facts{grid-template-columns:1fr;gap:22px}.arlab-contour .reference-api td{font-size:11px}.arlab-contour .reference-api td:first-child{width:110px}.arlab-contour .lib-inspector{grid-template-columns:1fr;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-inspector>aside{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:5px}.arlab-contour .lib-inspector>aside>.search-field{grid-column:1/-1}.arlab-contour .lib-inspector>aside>button{margin:0}.arlab-contour .lib-kanban{grid-template-columns:1fr}.arlab-contour .lib-kanban>section{min-height:100px;padding:14px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article{padding:15px;display:flex;align-items:center;gap:16px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article>div:first-child{margin:0;flex:1}.arlab-contour .lib-kanban article>.dropdown{width:130px}.arlab-contour .lib-confirm-strip,.arlab-contour .lib-field-row{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.arlab-contour .lib-field-row>div{width:100%}.arlab-contour .lib-shell{grid-template-columns:135px minmax(0,1fr);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-shell .brand>span{display:none}.arlab-contour .lib-shell>section{padding:18px}.arlab-contour .lib-steps>li{min-width:130px}.arlab-contour .lib-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arlab-contour .lib-stat:nth-child(3){padding-left:0;border:0}.arlab-contour .library-callout{flex-direction:column;align-items:flex-start;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-pagebar{align-items:flex-start;flex-direction:column}.arlab-contour .lib-day-timeline>header{flex-wrap:wrap}.arlab-contour .lib-day-timeline>header>span{margin:0}.arlab-contour .reference-code .lib-copy-block{flex-direction:column;gap:13px}.arlab-contour .reference-code .lib-copy-block>pre{max-width:100%}}@media (max-width: 700px){.arlab-contour .catalogue-layout{grid-template-columns:1fr}.arlab-contour .catalogue-nav{position:static;border:1px solid var(--line);border-radius:var(--radius-panel);padding:15px;background:var(--ground);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .catalogue-nav-scroll{max-height:220px}.arlab-contour .catalogue-nav-items{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-right:5px}.arlab-contour .catalogue-nav-items>div{margin-bottom:10px}.arlab-contour .catalogue-nav-items h3{font-size:10px}.arlab-contour .catalogue-nav-items button{font-size:12px;min-height:35px}.arlab-contour .catalogue-count{margin-bottom:13px}.arlab-contour .catalogue-layout{gap:29px}.arlab-contour .reference-preview-body{padding:25px}.arlab-contour .reference-facts{grid-template-columns:1fr 1fr}.arlab-contour .lib-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.arlab-contour .lib-kanban>section{min-height:210px;padding:12px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article{padding:12px 9px;display:block;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article>div:first-child{margin-bottom:15px}.arlab-contour .lib-kanban article>.dropdown{width:100%}.arlab-contour .lib-inspector{grid-template-columns:200px 1fr;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-inspector>aside{display:block;border-right:1px solid var(--line);border-bottom:0}.arlab-contour .lib-inspector>aside>button{margin:4px 0}.arlab-contour .lib-stat-row{display:flex;gap:0}.arlab-contour .lib-stat:nth-child(3){border-left:1px solid var(--line);padding-left:17px}.arlab-contour .lib-field-row{display:grid;grid-template-columns:1fr 1fr}.arlab-contour .lib-shell{grid-template-columns:170px 1fr;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-shell .brand>span{display:block}}@media (max-width: 559px){.arlab-contour .catalogue-page{padding:24px 18px}.arlab-contour .catalogue-heading{margin-bottom:23px;padding-bottom:23px}.arlab-contour .catalogue-heading h2{font-size:26px}.arlab-contour .catalogue-heading p{font-size:12px}.arlab-contour .catalogue-nav{padding:13px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .catalogue-nav-scroll{gap:17px;max-height:225px}.arlab-contour .catalogue-nav-items button{font-size:11px;min-height:40px;padding:7px}.arlab-contour .catalogue-nav-items h3{font-size:9px;padding:0 7px}.arlab-contour .reference-heading h2{font-size:29px}.arlab-contour .reference-preview-body{padding:23px 15px}.arlab-contour .reference-preview-head{padding:12px 15px;font-size:9px}.arlab-contour .reference-facts{grid-template-columns:1fr;gap:20px}.arlab-contour .reference-api td:first-child{width:93px}.arlab-contour .reference-api td{padding:11px 8px;font-size:11px}.arlab-contour .reference-api td code{font-size:10px}.arlab-contour .reference-foot{font-size:10px;gap:8px}.arlab-contour .reference-foot .btn:not([data-button]){font-size:10px;padding:8px 10px}.arlab-contour .lib-input,.arlab-contour .tag-input{min-height:var(--control-h-touch);border-color:var(--chrome-line);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .lib-choice,.arlab-contour .lib-pill-button{min-height:44px}.arlab-contour .lib-filter-row>.search-field{flex-basis:100%}.arlab-contour .lib-filter-row>.dropdown{flex:1}.arlab-contour .lib-inline{gap:9px}.arlab-contour .lib-row{gap:10px;border-color:var(--chrome-divider)}.arlab-contour .lib-row-copy strong{font-size:12px}.arlab-contour .lib-row-copy small{font-size:10px}.arlab-contour .lib-panel{padding:var(--panel-padding);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);--panel-padding: var(--panel-inset-compact)}.arlab-contour .lib-panel>.section-head{flex-wrap:wrap}.arlab-contour .lib-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.arlab-contour .lib-stat:nth-child(3){border:0;padding-left:0}.arlab-contour .lib-stat strong{font-size:29px}.arlab-contour .lib-stat>span{font-size:11px}.arlab-contour .lib-stat>small{font-size:10px}.arlab-contour .lib-app-switcher{flex-direction:column;width:100%;align-items:stretch}.arlab-contour .lib-app-switcher>button{min-height:44px}.arlab-contour .lib-detail-header{align-items:flex-start;flex-direction:column}.arlab-contour .lib-detail-header h2{font-size:25px}.arlab-contour .lib-field-row{display:flex}.arlab-contour .lib-copy-block{display:block;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-copy-block .btn{margin-top:14px}.arlab-contour .lib-copy-block .btn:not([data-button]){min-height:36px}.arlab-contour .lib-inspector{grid-template-columns:1fr;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-inspector>aside{display:block;border-right:0;border-bottom:1px solid var(--line)}.arlab-contour .lib-inspector>article{padding:20px}.arlab-contour .lib-shell{grid-template-columns:60px minmax(0,1fr);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-shell .brand,.arlab-contour .lib-shell>aside>button>span{display:none}.arlab-contour .lib-shell>aside{padding:15px 8px}.arlab-contour .lib-shell>aside>div{justify-content:center}.arlab-contour .lib-shell>aside>button{justify-content:center;padding:10px 0}.arlab-contour .lib-shell .icon-btn:not([data-button]){width:34px;height:34px;min-width:34px;min-height:34px}.arlab-contour .lib-shell.folded{grid-template-columns:1fr}.arlab-contour .lib-shell.folded>aside{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:5px;align-items:center;padding:10px}.arlab-contour .lib-shell.folded>aside>div{margin:0 7px 0 0}.arlab-contour .lib-shell.folded>aside>button{width:35px;margin:0;padding:9px}.arlab-contour .lib-steps{gap:8px}.arlab-contour .lib-steps>li{min-width:110px}.arlab-contour .lib-steps button{font-size:11px;min-height:44px}.arlab-contour .lib-calendar{padding:12px}.arlab-contour .calendar-dates>button{font-size:12px;min-height:35px}.arlab-contour .calendar-week>span{font-size:9px}.arlab-contour .lib-calendar>header>strong{font-size:13px}.arlab-contour .lib-calendar>header .icon-btn:not([data-button]){width:34px;height:34px;min-width:34px;min-height:34px}.arlab-contour .lib-day-timeline>header{font-size:11px;padding:15px}.arlab-contour .lib-day-timeline>div>time{width:55px;padding:15px 9px}.arlab-contour .lib-kanban{grid-template-columns:1fr}.arlab-contour .lib-kanban>section{min-height:110px;padding:15px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article{display:flex;gap:15px;align-items:center;padding:14px 10px;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .lib-kanban article>div:first-child{margin:0;flex:1}.arlab-contour .lib-kanban article>.dropdown{width:130px}.arlab-contour .lib-gate h2{font-size:26px}.arlab-contour .demo-toc{grid-template-columns:1fr}.arlab-contour .lib-toc{margin-bottom:15px}.arlab-contour .lib-confirm-strip{flex-direction:column;align-items:flex-start;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .reference-preview-body .radio-group{margin-top:0}.arlab-contour .reference-code .lib-copy-block{display:block}}.arlab-contour .ct-account-menu{display:block;width:100%;min-width:0}.arlab-contour .account-identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.arlab-contour .account-identity strong{font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .account-identity small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-account-menu[data-collapsed]{width:36px}.arlab-contour .ct-account-menu[data-collapsed] .avatar{width:24px;height:24px}.arlab-contour .lib-menu-header{display:flex;flex-direction:column;gap:4px;margin:0 4px 5px;padding:11px 8px 13px;border-bottom:1px solid var(--line)}.arlab-contour .lib-menu-header>span{color:var(--dim);font-size:9px;margin-bottom:3px}.arlab-contour .lib-menu-header>strong{font-size:12px;font-weight:var(--weight-semibold)}.arlab-contour .lib-menu-header>small{color:var(--dim);font-size:10px}.arlab-contour .lib-popover:has(.lib-menu-header){width:246px;border-radius:var(--radius-control)}.arlab-contour .lib-menu>button>svg{width:14px;height:14px;color:var(--dim)}.arlab-contour .catalogue-nav-items{padding-right:8px}.arlab-contour .table-scroll.scroll-shell{overflow:visible}.arlab-contour .demo-scroll-card{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .demo-scroll-heading{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.arlab-contour .demo-scroll-heading strong{font-size:12px;font-weight:var(--weight-semibold)}.arlab-contour .demo-scroll-heading span{font-size:10px;color:var(--dim)}.arlab-contour .demo-scroll-content{padding:0 18px}.arlab-contour .lib-tooltip[data-dismissed=true]>[role=tooltip]{display:none}.arlab-contour .catalogue-nav-items>div{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--line)}.arlab-contour .catalogue-nav-items>div:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.arlab-contour .catalogue-nav-items h3{color:var(--ink);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-bottom:11px}.arlab-contour .contour-loader{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.arlab-contour .contour-loader svg{overflow:visible}.arlab-contour .contour-loader .loader-track{stroke:var(--line);stroke-width:1}.arlab-contour .contour-loader .loader-path{stroke:var(--accent);stroke-width:1.25;stroke-dasharray:22 78;stroke-linecap:round;animation:contour-trace 1.8s linear infinite}@keyframes contour-trace{to{stroke-dashoffset:-100}}.arlab-contour .page-loading{display:flex;flex-direction:column;flex:1 0 auto;align-self:stretch;height:100%;min-height:100%;width:100%;background:var(--raise)}.arlab-contour .page-loading>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid var(--line)}.arlab-contour .page-loading>header>span:last-child{font-size:11px;color:var(--dim)}.arlab-contour .page-loading>header .brand>span{font-size:23px}.arlab-contour .page-loading>header .brand>svg{width:21px}.arlab-contour .page-loading-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px}.arlab-contour .loading-symbol{display:grid;place-items:center;width:58px;height:58px;background:var(--accent-soft);border-radius:var(--radius-sm);margin-bottom:26px}.arlab-contour .loading-eyebrow{font-size:10px;line-height:16px;color:var(--dim);margin-bottom:10px}.arlab-contour .page-loading-center h2{font-size:clamp(21px,2.2vw,28px);font-weight:var(--weight-heading,500);letter-spacing:0;line-height:1.35}.arlab-contour .page-loading-center p{max-width:36ch;font-size:12px;color:var(--dim);line-height:1.8;margin:13px 0 0}.arlab-contour .page-loading-center>.btn{margin-top:24px}.arlab-contour .page-loading>footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:19px 24px;border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:var(--dim)}.arlab-contour .loading-dot{width:4px;height:4px;background:var(--link);opacity:.6}.arlab-contour .loading-preview{padding:28px;background:var(--ground)}.arlab-contour .loading-preview>.page-loading{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.arlab-contour .loading-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.arlab-contour .loading-preview-bar>div{display:flex;flex-direction:column;gap:6px}.arlab-contour .loading-preview-bar strong{font-size:13px;font-weight:var(--weight-semibold)}.arlab-contour .loading-preview-bar span{color:var(--dim);font-size:11px}.arlab-contour .loading-complete{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise)}.arlab-contour .loading-complete-mark{display:grid;place-items:center;width:52px;height:52px;background:var(--okTint);color:var(--ok);border-radius:var(--radius-sm);margin-bottom:24px}.arlab-contour .loading-complete h2{font-size:26px;font-weight:var(--weight-heading,500);letter-spacing:0}.arlab-contour .loading-complete p{font-size:12px;color:var(--dim);line-height:1.8;margin:13px 0 24px}@media (max-width: 559px){.arlab-contour .loading-preview{padding:18px}.arlab-contour .loading-preview-bar{align-items:flex-start;flex-direction:column;gap:13px}.arlab-contour .page-loading>header{padding:20px}.arlab-contour .page-loading{min-height:430px}.arlab-contour .page-loading-center{padding:45px 20px}}@media (prefers-reduced-motion: reduce){.arlab-contour .contour-loader .loader-path{animation:none}}.arlab-contour .ct-panel.lib-panel{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour .ct-panel.lib-panel>.section-head h3{letter-spacing:normal;margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.arlab-contour .ct-panel.lib-panel>.section-head p{margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour dl.ct-facts{display:block;grid-template-columns:none;gap:0;min-width:0;margin:var(--space-4) 0;padding:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour dl.ct-facts>div{display:grid;grid-template-columns:minmax(112px,200px) minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--line)}.arlab-contour dl.ct-facts dt,.arlab-contour dl.ct-facts dd{min-width:0;width:auto;margin:0;padding:0;white-space:normal;overflow-wrap:anywhere;font-size:inherit;font-weight:inherit}.arlab-contour dl.ct-facts dt{color:var(--dim)}.arlab-contour dl.ct-facts dd{display:block;color:var(--ink)}.arlab-contour .ct-form-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5) var(--space-4);min-width:0}.arlab-contour .ct-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .ct-form-grid>*{min-width:0}.arlab-contour .ct-form-field-group{display:grid;gap:var(--space-2);min-width:0;align-content:start}.arlab-contour .ct-form-field-label{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.arlab-contour .ct-form-field-control{min-width:0}.arlab-contour .ct-panel[data-tone=accent]{border-color:var(--accent-line)}.arlab-contour .ct-panel[data-tone=danger]{border-color:var(--bad)}.arlab-contour .ct-panel-content{display:flex;flex-direction:column;gap:var(--panel-body-gap);min-width:0}.arlab-contour .ct-panel-content>*{min-width:0}.arlab-contour .ct-save-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:var(--line-width) solid var(--line);padding-top:var(--space-4);margin-top:var(--space-4);font-family:var(--font-sans);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .ct-save-bar>span{display:flex;align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-save-bar[data-sticky]{position:sticky;bottom:0;z-index:3;padding-block:var(--space-4);margin-top:0;background:var(--raise);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .lib-row-open{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.arlab-contour .lib-row-open:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:var(--space-1)}.arlab-contour .lib-row-open:hover{color:var(--accent)}.arlab-contour .ct-form-field-control>:is(.dropdown,.lib-input){display:block;width:100%;min-width:0}.arlab-contour .ct-form-field-control .dropdown-trigger{display:flex;width:100%;min-width:0}.arlab-contour .ct-form-field-control .dropdown-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-form-field-required,.arlab-contour .ct-form-field-hint,.arlab-contour .ct-form-field-error{margin:0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-wrap:anywhere}.arlab-contour .ct-form-field-required,.arlab-contour .ct-form-field-hint{color:var(--dim)}.arlab-contour .ct-form-field-error{color:var(--bad)}.arlab-contour textarea.lib-input.ct-textarea-code{min-height:220px;font-family:var(--font-mono);font-size:var(--text-field, 12px);font-weight:var(--weight-regular);line-height:var(--leading-normal);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.arlab-contour textarea.lib-input.ct-textarea-short{min-height:96px}@media (max-width: 640px){.arlab-contour .ct-form-grid-2{grid-template-columns:minmax(0,1fr)}.arlab-contour dl.ct-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media (pointer: coarse){.arlab-contour .lib-input:not(.ct-input-embedded){min-height:var(--control-h-touch)}}.arlab-contour .modal.ct-modal-scroll-layout[open]{display:flex;flex-direction:column;overflow:hidden}.arlab-contour .modal.ct-modal-scroll-layout>.modal-head,.arlab-contour .ct-modal-footer{flex-shrink:0}.arlab-contour .ct-modal-scroll{flex:1 1 auto;min-height:0}.arlab-contour .ct-modal-scroll>.scroll-viewport{min-height:0;max-height:inherit}.arlab-contour .ct-modal-content{padding:var(--space-6)}.arlab-contour .ct-modal-description{margin:0 0 var(--space-5);font-size:var(--text-xs);color:var(--dim);line-height:var(--leading-normal)}.arlab-contour .ct-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);border-top:0;padding:var(--space-4) var(--space-6);background-color:var(--raise);background-image:var(--chrome-subtle-gradient)}.arlab-contour .modal.sheet.ct-modal-scroll-layout{height:100dvh}@media (max-width:640px){.arlab-contour .ct-modal-content{padding:var(--space-4)}.arlab-contour .ct-modal-footer{padding:var(--space-4);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}}.arlab-contour .lib-row-chevron{flex-shrink:0;pointer-events:none}.arlab-contour .ct-modal-heading{min-width:0}.arlab-contour .ct-modal-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--dim);margin-bottom:var(--space-1)}.arlab-contour .lib-breadcrumbs a{color:inherit;text-decoration:none}.arlab-contour .lib-breadcrumbs a:hover{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.arlab-contour .ct-pagebar-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.arlab-contour .ct-pagebar-title>.ct-pagebar-pills{margin-top:0}.arlab-contour .ct-pagebar-summary{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);margin-top:var(--space-2)}.arlab-contour .lib-pagebar .ct-pagebar-summary p{margin:0}.arlab-contour .ct-pagebar-updated{font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .lib-row-copy{overflow-wrap:anywhere}@container (max-width:560px){.arlab-contour .lib-row{flex-wrap:wrap;border-color:var(--chrome-divider)}}.arlab-contour .ct-command-palette[open]{display:flex;flex-direction:column;max-height:min(640px,calc(100dvh - var(--space-8)))}.arlab-contour .ct-command-palette .modal-body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.arlab-contour .ct-command-search{padding:var(--space-4);flex-shrink:0;border-bottom:var(--line-width) solid var(--line)}.arlab-contour .ct-command-search .search-field{width:100%}.arlab-contour .ct-command-scroll{flex:1;min-height:0;max-height:380px}.arlab-contour .ct-command-scroll>.scroll-viewport{max-height:380px;padding:var(--space-2)}.arlab-contour .ct-command-result{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3);border:var(--line-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.arlab-contour .ct-command-result[data-active]{background:var(--accent-soft);border-color:var(--accent-line)}.arlab-contour .ct-command-result:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:calc(-1 * var(--line-width))}.arlab-contour .ct-command-identity{display:grid;gap:var(--space-1);min-width:0;flex:1}.arlab-contour .ct-command-identity strong{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-command-identity small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-command-result>svg{flex-shrink:0;color:var(--dim)}.arlab-contour .ct-command-result>.status{font-size:var(--text-2xs)}.arlab-contour .ct-command-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);width:100%;font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-command-footer>span:last-child{display:flex;align-items:center;gap:var(--space-1)}.arlab-contour .ct-command-empty{padding:var(--space-8) var(--space-4);margin:0;text-align:center;color:var(--dim);font-size:var(--text-sm)}@media (max-width:600px){.arlab-contour .ct-command-palette[open]{max-height:calc(100dvh - var(--space-6))}.arlab-contour .ct-command-footer>span:last-child{display:none}}.arlab-contour .lib-pill-button[data-variant=quiet]{border:0;background:transparent;box-shadow:none;padding:var(--space-2) var(--space-3);gap:var(--space-2);color:var(--dim)}.arlab-contour .lib-pill-button[data-variant=quiet]:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.arlab-contour .lib-pill-button[data-variant=quiet].selected{background:var(--accent-soft);color:var(--link)}.arlab-contour .ct-filter-chip-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--dim)}.arlab-contour .lib-pill-button[data-tone=ok] .ct-filter-chip-dot{background:var(--ok)}.arlab-contour .lib-pill-button[data-tone=warn] .ct-filter-chip-dot{background:var(--warn)}.arlab-contour .lib-pill-button[data-tone=bad] .ct-filter-chip-dot{background:var(--bad)}.arlab-contour .lib-pill-button[data-tone=info] .ct-filter-chip-dot{background:var(--info)}.arlab-contour .ct-filter-chip-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--dim)}.arlab-contour .detail-tabs>button{display:inline-flex;align-items:center;gap:var(--space-2)}.arlab-contour .ct-tab-count{display:inline-flex;min-width:var(--space-4);justify-content:center;padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--sunken);color:var(--dim);font-size:var(--text-2xs);line-height:var(--leading-normal);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.arlab-contour .ct-command-group-title{margin:0;padding:var(--space-3) var(--space-3) var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:normal}.arlab-contour .lib-day-timeline>div>div>:is(a,article){display:block;width:100%;padding:var(--space-3);color:var(--ink);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none}.arlab-contour .lib-day-timeline :is(a,article) strong{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium)}.arlab-contour .lib-day-timeline :is(a,article) small{display:block;color:var(--dim);font-size:var(--text-xs);margin-top:var(--space-1)}.arlab-contour .lib-day-timeline>[data-state=late]>div>:is(a,article,button){border-inline-start:2px solid var(--bad)}.arlab-contour .lib-day-timeline>[data-state=past]{opacity:.65}.arlab-contour .lib-day-timeline>[data-state=secondary]>div>:is(a,article,button){background:transparent}.arlab-contour .lib-day-timeline .ct-day-strip{display:flex;gap:var(--space-1);overflow:auto;padding:var(--space-2) 0}.arlab-contour .lib-day-timeline .ct-day-strip button{width:auto;flex-shrink:0;border:1px solid var(--line);background:var(--raise);color:var(--dim);padding:var(--space-2)}.arlab-contour .lib-day-timeline .ct-day-strip button[aria-pressed=true]{background:var(--accent-soft);color:var(--link)}.arlab-contour .lib-day-timeline .ct-day-strip[data-variant=quiet] button{border-color:transparent;background:transparent;box-shadow:none}.arlab-contour .lib-day-timeline .ct-day-strip[data-variant=quiet] button:hover{background:var(--chrome-control-hover)}.arlab-contour .lib-day-timeline .ct-day-strip[data-variant=quiet] button[aria-pressed=true]{background:var(--accent-soft);color:var(--link)}.arlab-contour .ct-day-empty{margin:0;padding:var(--space-4);color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-normal)}.arlab-contour a.lib-link-tile{text-decoration:none}.arlab-contour .lib-collection-card-main{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.arlab-contour .lib-collection-card-main:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:var(--space-1)}.arlab-contour .lib-collection-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:var(--space-4);border-radius:var(--radius-control);background:var(--sunken)}.arlab-contour .lib-collection-card-media :is(img,video){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arlab-contour .lib-skeleton-inline{display:inline-block;max-width:100%;vertical-align:middle;border-radius:var(--radius-xs);background:var(--sunken)}.arlab-contour .lib-column-pair{display:flex;align-items:flex-end;gap:var(--space-1);width:100%;height:125px}.arlab-contour .lib-column-pair>span{display:block;flex:1;min-width:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.arlab-contour .lib-link-tile>.ct-link-tile-badge{flex:0 0 auto}.arlab-contour .lib-day-timeline>div>div>button{border-inline-start:1px solid var(--line);background:var(--raise);color:var(--ink)}.arlab-contour .ct-doc-fields{margin:0;display:grid;gap:0}.arlab-contour .ct-doc-fields>div{display:grid;grid-template-columns:minmax(100px,28%) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.arlab-contour .ct-doc-fields>div:last-child{border-bottom:0}.arlab-contour .ct-doc-fields dt{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-doc-fields dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-normal)}.arlab-contour .ct-doc-fields dd>.ct-doc-fields>div:first-child{padding-top:0}.arlab-contour .ct-doc-list{margin:0;padding-inline-start:var(--space-4)}.arlab-contour .ct-doc-list>li+li{margin-top:var(--space-2)}.arlab-contour .ct-doc-empty{color:var(--dim);font-size:var(--text-xs)}.arlab-contour .lib-markdown a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.arlab-contour .lib-markdown a:hover{text-decoration-color:var(--accent)}.arlab-contour .lib-markdown :is(p,li){overflow-wrap:anywhere}@media (max-width:600px){.arlab-contour .ct-doc-fields>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.arlab-contour .lib-timeline>li[data-tone=ok] .timeline-dot{background:var(--ok)}.arlab-contour .lib-timeline>li[data-tone=warn] .timeline-dot{background:var(--warn)}.arlab-contour .lib-timeline>li[data-tone=bad] .timeline-dot{background:var(--bad)}.arlab-contour .lib-timeline>li[data-tone=info] .timeline-dot{background:var(--info)}.arlab-contour .ct-timeline-meta{color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-timeline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.arlab-contour .ct-panel.lib-panel>.section-head{margin:calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding)) var(--panel-header-gap);padding:var(--panel-header-block) var(--panel-padding);border-bottom:1px solid var(--chrome-divider);background:var(--raise);background-image:var(--chrome-subtle-gradient);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.arlab-contour .ct-panel-content>.lib-rows{margin-inline:calc(-1 * var(--panel-padding))}.arlab-contour .ct-panel-content>.lib-rows>.lib-row{padding-inline:var(--panel-padding)}.arlab-contour .lib-row-interactive:hover{background:var(--chrome-row-hover)}.arlab-contour .lib-input:not(.ct-input-embedded):hover:not(:disabled):not(:focus):not([aria-invalid=true]),.arlab-contour .tag-input:hover:not(:focus-within):not([data-disabled]){border-color:var(--chrome-line-hover);box-shadow:var(--chrome-control-hover-shadow)}@media (prefers-reduced-motion:reduce){.arlab-contour .lib-input,.arlab-contour .tag-input{transition:none}}.arlab-contour .lib-panel.ct-panel>.section-head h3{display:flex;align-items:center;gap:var(--space-2)}.arlab-contour .lib-panel.ct-panel>.section-head h3:before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.arlab-contour .ct-content-loading{position:relative;display:grid;place-items:center;flex:1 0 auto;align-self:stretch;width:100%;height:100%;min-height:100%;min-width:0;overflow:hidden;background:var(--ground);color:var(--ink)}.arlab-contour .ct-content-loading-copy{position:relative;z-index:1;width:min(100% - 48px,440px);text-align:center}.arlab-contour .ct-content-loading-mark{position:absolute;inset-inline:0;bottom:calc(100% + var(--space-6));display:flex;justify-content:center;align-items:center;color:var(--ink)}.arlab-contour .ct-content-loading-mark>svg{display:block;max-width:100%}.arlab-contour .ct-content-loading-copy h2{font:var(--weight-heading,500) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:0}.arlab-contour .ct-content-loading-copy p{margin-top:var(--space-3);color:var(--dim);font:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans)}.arlab-contour .ct-content-loading-copy .btn{margin-top:var(--space-5)}.arlab-contour .ct-content-loading-skeleton{position:absolute;inset:var(--space-6);display:grid;align-content:start;gap:var(--space-5);opacity:.36;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,transparent 15%,#000 80%);mask-image:radial-gradient(ellipse at center,transparent 15%,#000 80%)}.arlab-contour .ct-content-loading-skeleton span,.arlab-contour .ct-content-loading-skeleton strong{display:block;height:8px;width:55%;border-radius:var(--radius-control);background:var(--line)}.arlab-contour .ct-content-loading-heading{display:flex;justify-content:space-between;padding-block:var(--space-2)}.arlab-contour .ct-content-loading-heading>span:first-child{width:28%;height:14px}.arlab-contour .ct-content-loading-heading>span:last-child{width:12%}.arlab-contour .ct-content-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.arlab-contour .ct-content-loading-cards>div{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise)}.arlab-contour .ct-content-loading-cards strong{width:35%;height:24px}.arlab-contour .ct-content-loading-rows{border:1px solid var(--line);border-radius:var(--radius-panel);padding-inline:var(--space-5);background:var(--raise)}.arlab-contour .ct-content-loading-rows>div{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.arlab-contour .ct-content-loading-rows>div:last-child{border-bottom:0}.arlab-contour .ct-content-loading-rows span{width:25%}@media (max-width:600px){.arlab-contour .ct-content-loading-skeleton{inset:var(--space-4)}.arlab-contour .ct-content-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .ct-content-loading-cards>div:last-child{display:none}.arlab-contour .ct-content-loading-copy h2{font-size:var(--text-lg)}}.arlab-contour .ct-content-loading-skeleton{animation:ct-content-loading-breathe 3.6s ease-in-out infinite}@keyframes ct-content-loading-breathe{0%,to{opacity:.24}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-content-loading-skeleton{animation:none;opacity:.32}}.arlab-contour .lib-choice[data-choice=checkbox]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1)}.arlab-contour .lib-choice[data-choice=checkbox]>input{align-self:start;margin-top:2px!important}.arlab-contour .lib-choice[data-choice=checkbox]>.ct-choice-label{font-size:var(--text-xs);line-height:20px}.arlab-contour .lib-choice[data-choice=checkbox]>.ct-choice-hint{grid-column:1/-1;margin:0;padding:0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-account-menu{display:grid;grid-template-columns:30px minmax(0,1fr) var(--button-height);align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;box-shadow:none}.arlab-contour .ct-account-menu .account-identity{gap:3px}.arlab-contour .ct-account-menu .account-identity strong{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:18px}.arlab-contour .ct-account-menu .account-identity small{font-size:var(--text-2xs);line-height:16px}.arlab-contour .ct-account-menu>.ct-account-logout[data-button=icon]{width:var(--button-height);height:var(--button-height);min-width:var(--button-height);min-height:var(--button-height);border-color:transparent;background:transparent;background-image:none;box-shadow:none;color:var(--dim)}.arlab-contour .ct-account-menu>.ct-account-logout[data-button=icon]:hover:not(:disabled){border-color:var(--chrome-line);background:var(--chrome-row-hover);color:var(--ink)}.arlab-contour .ct-account-menu[data-collapsed]{width:100%;grid-template-columns:1fr;justify-items:center;gap:var(--space-2)}@media (pointer:coarse){.arlab-contour .ct-account-menu{grid-template-columns:30px minmax(0,1fr) 44px}.arlab-contour .ct-account-menu>.ct-account-logout[data-button=icon]{width:44px;height:44px;min-width:44px;min-height:44px}.arlab-contour .ct-account-menu[data-collapsed]{grid-template-columns:1fr}}.arlab-contour .detail-tabs>button{background:transparent;background-image:none;box-shadow:none;border-radius:0;text-decoration:none}.arlab-contour .detail-tabs>button[aria-selected=true]{color:var(--accent)}.arlab-contour .detail-tabs>button[aria-selected=true]:after{height:var(--line-width)}.arlab-contour .lib-choice[data-choice=checkbox]:has(>.ct-choice-trailing){grid-template-columns:16px minmax(0,1fr) max-content}.arlab-contour .lib-choice[data-choice=checkbox]>.ct-choice-trailing{grid-column:3;align-self:baseline;min-width:0;color:var(--dim);font-size:var(--text-2xs);line-height:20px}.arlab-contour .ct-state-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-8) var(--space-5);text-align:center;font-family:var(--font-sans)}.arlab-contour .ct-state-glyph{display:grid;place-items:center;flex:none;width:40px;height:40px;border:var(--line-width) solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);color:var(--dim)}.arlab-contour .ct-state-glyph>svg{stroke-width:var(--icon-stroke)}.arlab-contour .ct-state-copy{display:flex;flex-direction:column;gap:var(--space-2);max-width:44ch;min-width:0}.arlab-contour .ct-state-copy h3{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-heading);line-height:var(--leading-normal);letter-spacing:0;overflow-wrap:anywhere}.arlab-contour .ct-state-copy p{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);overflow-wrap:anywhere}.arlab-contour .ct-state-view[data-state=error] .ct-state-glyph{color:var(--bad);background:var(--badTint);border-color:color-mix(in srgb,var(--bad) 20%,var(--line))}.arlab-contour .ct-content-loading-rows>div{animation:ct-content-loading-row 2.8s ease-in-out infinite}.arlab-contour .ct-content-loading-rows>div:nth-child(2){animation-delay:.18s}.arlab-contour .ct-content-loading-rows>div:nth-child(3){animation-delay:.36s}.arlab-contour .ct-content-loading-rows>div:nth-child(4){animation-delay:.54s}@keyframes ct-content-loading-row{0%,to{opacity:.48}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-content-loading-rows>div{animation:none;opacity:1}}.arlab-contour .lib-data-table tr[data-interactive]{cursor:pointer}.arlab-contour .lib-data-table tr[data-interactive]:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.arlab-contour .ct-table-row-chevron{color:var(--dim);opacity:0}.arlab-contour .lib-data-table tr:is(:hover,:focus-within) .ct-table-row-chevron{opacity:1}.arlab-contour .lib-collection-card-media{border-radius:var(--radius-panel)}.arlab-contour .ct-countdown-inline{font:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.arlab-contour .ct-countdown-inline[data-overdue]{color:var(--bad)}.arlab-contour .ct-countdown-inline[data-due-today]{color:var(--warn)}.arlab-contour .ct-content-loading{flex:1 1 0;min-height:0;height:100%;width:100%;box-sizing:border-box}.arlab-contour .ct-content-loading-skeleton :is(.ct-content-loading-cards>div,.ct-content-loading-rows){border-color:var(--surface-border-color);border-radius:var(--surface-radius);background-color:var(--raise);background-image:linear-gradient(110deg,transparent 25%,var(--loading-sheen) 48%,transparent 71%),var(--surface-gradient);background-size:240% 100%,100% 100%,100% 100%;background-position:180% 0,0 0,0 0;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:var(--surface-elevation);animation:ct-loading-surface-sheen var(--loading-sheen-duration) ease-in-out infinite}.arlab-contour .ct-content-loading-cards>div:nth-child(2){animation-delay:-1.6s}.arlab-contour .ct-content-loading-cards>div:nth-child(3){animation-delay:-3.2s}.arlab-contour .ct-content-loading-rows{animation-delay:-2.4s}.arlab-contour .ct-content-loading-skeleton :is(span,strong){background-image:linear-gradient(105deg,var(--line) 25%,color-mix(in srgb,var(--line) 45%,var(--raise)) 48%,var(--line) 71%);background-size:240% 100%;background-position:180% 0;animation:ct-loading-bar-sheen var(--loading-sheen-duration) ease-in-out infinite}.arlab-contour .ct-content-loading-rows>div:nth-child(2n) :is(span,strong){animation-delay:-1.6s}@keyframes ct-loading-surface-sheen{0%,12%{background-position:180% 0,0 0,0 0}88%,to{background-position:-180% 0,0 0,0 0}}@keyframes ct-loading-bar-sheen{0%,12%{background-position:180% 0}88%,to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-content-loading-skeleton,.arlab-contour .ct-content-loading-skeleton :is(.ct-content-loading-cards>div,.ct-content-loading-rows,span,strong){animation:none;transform:none;background-position:0 0}}.arlab-contour .ct-loading-ellipsis{display:inline-block;white-space:nowrap;width:1.1em;text-align:left;margin-left:.1em}.arlab-contour .ct-loading-ellipsis>span{display:inline-block;opacity:.2;animation:ct-loading-dot 1.8s ease-in-out infinite}.arlab-contour .ct-loading-ellipsis>span:nth-child(2){animation-delay:.2s}.arlab-contour .ct-loading-ellipsis>span:nth-child(3){animation-delay:.4s}@keyframes ct-loading-dot{0%,70%,to{opacity:.2}25%,45%{opacity:1}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-loading-ellipsis>span{animation:none;opacity:1}}.arlab-contour .ct-save-bar{box-sizing:border-box;width:100%;min-width:0;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:0;padding:var(--space-3) var(--space-6);border-top:var(--line-width) solid var(--chrome-divider)}.arlab-contour .ct-save-bar>span{min-width:0;overflow-wrap:anywhere;line-height:var(--leading-normal)}.arlab-contour .ct-save-bar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0}.arlab-contour .ct-save-bar[data-sticky]{margin:0;padding:var(--space-3) var(--space-6)}@media (max-width:480px){.arlab-contour .ct-save-bar,.arlab-contour .ct-save-bar[data-sticky]{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.arlab-contour .ct-save-bar-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.arlab-contour .ct-save-bar-actions>.btn{width:100%}}.arlab-contour :is(.lib-skeleton-inline,.lib-skeleton>div>span){background-image:linear-gradient(105deg,var(--sunken) 25%,color-mix(in srgb,var(--raise) 80%,var(--line)) 48%,var(--sunken) 71%);background-size:240% 100%;animation:ct-loading-bar-sheen var(--loading-sheen-duration) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.arlab-contour :is(.lib-skeleton-inline,.lib-skeleton>div>span){animation:none}}.arlab-contour .lib-detail-header{flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.arlab-contour .lib-detail-header>.ct-detail-heading-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;flex:1}.arlab-contour .ct-detail-heading-line h2{font:var(--weight-heading) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.arlab-contour .ct-detail-heading-line p{margin:0;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .lib-detail-header>:not(.ct-detail-heading-line){display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.arlab-contour .lib-row{box-sizing:border-box}.arlab-contour button.lib-row{border-radius:0}.arlab-contour .ct-panel-content>.lib-row{margin-inline:calc(-1 * var(--panel-padding));width:calc(100% + 2 * var(--panel-padding));padding-inline:var(--panel-padding);border-radius:0}.arlab-contour .lib-data-table :is(td,th).ct-table-select-cell{box-sizing:border-box;width:56px;min-width:56px;padding:var(--space-3) var(--space-5);vertical-align:middle}.arlab-contour .lib-data-table :is(td,th).ct-table-select-cell .lib-choice{margin:0;gap:0;grid-template-columns:16px}.arlab-contour .lib-data-table :is(td,th).ct-table-select-cell .ct-choice-label{display:none}.arlab-contour .detail-tabs{padding-inline:var(--space-4);box-sizing:border-box}.arlab-contour .detail-tabs[data-inset=flush],.arlab-contour .ct-editor-inspector .detail-tabs{padding-inline:0}.arlab-contour .ct-separator{flex:none;align-self:stretch;background:var(--chrome-divider)}.arlab-contour .ct-separator[data-orientation=horizontal]{height:var(--line-width);width:100%}.arlab-contour .ct-separator[data-orientation=vertical]{width:var(--line-width);min-height:100%}.arlab-contour .contour-shell,.arlab-contour .contour-navigation{--cn-nav: var(--nav, #FFFDFF);--cn-ground: var(--ground, #F7F5F9);--cn-raise: var(--raise, #FFFDFF);--cn-ink: var(--ink, #2C2532);--cn-dim: var(--dim, #665C70);--cn-line: var(--line, #DDD4E5);--cn-dept-creative:var(--dept-creative-solid,#E414DB);--cn-dept-engineering:var(--dept-engineering-solid,#A45514);--cn-dept-client:var(--dept-client-solid,#8058D6);--cn-dept-company:var(--dept-company-solid,#176A96);--cn-dept-strategy:var(--dept-strategy-solid,#13766F);--cn-accent: var(--accent, #e414db);--cn-selected: var(--accent-soft, rgba(228,20,219,.08));font-family:var(--font-sans, "Satoshi", system-ui, sans-serif);font-size:14px;line-height:1.5;box-sizing:border-box;color:var(--cn-ink)}.arlab-contour :where([data-mode=dark],[data-theme=dark]) :is(.contour-shell,.contour-navigation),.arlab-contour :is(.contour-shell,.contour-navigation)[data-mode=dark]{--cn-nav: var(--nav, #29292C);--cn-ground: var(--ground, #202022);--cn-raise: var(--raise, #29292C);--cn-ink: var(--ink, #F4F4F6);--cn-dim: var(--dim, #BDBDC5);--cn-line: var(--line, #414146);--cn-dept-creative:var(--dept-creative-solid,#F04EE8);--cn-accent: var(--accent, #f04ee8);--cn-selected: var(--accent-soft, rgba(240,78,232,.12))}.arlab-contour .contour-shell *,.arlab-contour .contour-navigation *{box-sizing:border-box}.arlab-contour .contour-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--cn-line);border-radius:var(--radius-control, 7px);background:var(--cn-raise);background-image:var(--chrome-control-gradient,linear-gradient(180deg,#FFFFFF0D,#00000004));box-shadow:var(--toggle-shadow,0 1px 2px #00000008);color:var(--cn-dim);cursor:pointer}.arlab-contour .contour-nav-toggle:hover{color:var(--cn-ink);border-color:var(--chrome-line-hover,color-mix(in srgb,var(--cn-line) 75%,var(--cn-dim)));box-shadow:var(--toggle-hover-shadow,0 1px 3px #00000010)}.arlab-contour .contour-nav-toggle:disabled{opacity:.45;cursor:default}.arlab-contour .contour-nav-toggle:focus-visible,.arlab-contour .contour-navigation-item:focus-visible{outline:1px solid var(--cn-accent);outline-offset:2px}.arlab-contour .contour-navigation{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;padding:0;color:var(--cn-ink);background:var(--cn-ground);background-image:var(--chrome-gradient,none);border-right:1px solid var(--cn-line)}.arlab-contour .contour-navigation-header{flex:0 0 auto;padding:22px 20px 18px;border-bottom:0}.arlab-contour .contour-navigation-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.arlab-contour .contour-navigation-logo{min-width:0}.arlab-contour .contour-navigation-brand>.contour-nav-toggle{width:30px;height:30px;min-width:30px;min-height:30px}.arlab-contour .contour-navigation-name{margin-top:14px;font-size:13px;line-height:20px;font-weight:var(--weight-semibold);color:var(--cn-ink)}.arlab-contour .contour-navigation-scroll{flex:1 1 0;min-height:0}.arlab-contour .contour-navigation-scroll>.scroll-viewport{height:100%}.arlab-contour .contour-navigation-section{padding:16px 0;border-bottom:1px solid var(--cn-line)}.arlab-contour .contour-navigation-section:last-child{border-bottom:0}.arlab-contour .contour-navigation-section>h2{margin:0 20px 8px;color:var(--cn-dim);font-size:10px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.arlab-contour .contour-navigation-footer{flex:0 0 auto;border-top:1px solid var(--cn-line)}.arlab-contour .contour-navigation-help{padding:8px 0}.arlab-contour .contour-navigation-account{padding:12px;border-top:1px solid var(--cn-line)}.arlab-contour .contour-navigation-footer>:first-child{border-top:0}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-logo,.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-name,.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-section>h2{display:none}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-header{padding:18px 10px}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-brand{justify-content:center}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-section{padding-inline:0}@media (pointer: coarse){.arlab-contour .contour-navigation-brand>.contour-nav-toggle{min-width:44px;min-height:44px}}.arlab-contour .contour-navigation-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 20px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--cn-dim);text-decoration:none;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.arlab-contour .contour-navigation-item:hover{background:var(--chrome-row-hover,var(--cn-raise));color:var(--cn-ink)}.arlab-contour .contour-navigation-item[aria-current=page]{background:var(--cn-raise);color:var(--cn-ink);border-color:transparent}.arlab-contour .contour-navigation-item:disabled{opacity:.45;cursor:not-allowed}.arlab-contour .contour-navigation-item-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--chrome-line,var(--cn-line));border-radius:var(--radius-control,7px);background:var(--chrome-control-surface,var(--cn-raise));background-image:var(--chrome-control-gradient,none);color:var(--cn-dim);box-shadow:var(--toggle-shadow,none)}.arlab-contour .contour-navigation-item-icon svg{width:14px;height:14px}.arlab-contour .contour-navigation-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .contour-navigation-item-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-item-label,.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-item-count{display:none}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-item{justify-content:center;padding-inline:0}.arlab-contour .contour-shell{--cn-sidebar-width: 240px;--cn-secondary-width: 260px;display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--cn-ground)}.arlab-contour .contour-shell-primary{flex:0 0 var(--cn-sidebar-width);min-width:0;min-height:0}.arlab-contour .contour-shell[data-collapsed] .contour-shell-primary{flex-basis:64px}.arlab-contour .contour-shell-secondary{flex:0 0 var(--cn-secondary-width);min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--cn-line);background:var(--cn-raise)}.arlab-contour .contour-shell-secondary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px;border-bottom:1px solid var(--cn-line);font-size:12px}.arlab-contour .contour-shell-secondary-content{flex:1 1 0;min-height:0;overflow:auto}.arlab-contour .contour-shell[data-secondary-collapsed] .contour-shell-secondary{flex-basis:56px}.arlab-contour .contour-shell[data-secondary-collapsed] .contour-shell-secondary>header{padding:16px 12px}.arlab-contour .contour-shell[data-secondary-collapsed] .contour-shell-secondary>header>span{display:none}.arlab-contour .contour-shell-workspace{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.arlab-contour .contour-shell-topbar{display:flex;gap:12px;align-items:center;flex:0 0 auto;min-height:58px;padding:12px 24px;border-bottom:1px solid var(--cn-line);background:var(--cn-raise)}.arlab-contour .contour-shell-topbar:empty{display:none}.arlab-contour .contour-shell-content{flex:1 1 0;min-width:0;min-height:0;overflow:auto}.arlab-contour .contour-shell-mobile-actions{display:none}.arlab-contour .contour-navigation-drawer{padding:0;margin:0;width:min(320px,calc(100vw - 32px));height:100dvh;max-height:100dvh;max-width:none;border:0;background:var(--cn-nav);color:var(--cn-ink)}.arlab-contour .contour-navigation-drawer[open]{display:flex;flex-direction:column}.arlab-contour .contour-navigation-drawer::backdrop{background:#00000059}.arlab-contour .contour-navigation-drawer-heading{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid var(--cn-line)}.arlab-contour .contour-navigation-drawer>.contour-navigation{flex:1 1 0;min-height:0;height:auto;border:0}.arlab-contour .contour-navigation-drawer .contour-navigation-toggle{display:none}@media (max-width: 759px){.arlab-contour .contour-shell-primary,.arlab-contour .contour-shell-secondary{display:none}.arlab-contour .contour-shell-mobile-actions{display:flex;gap:8px}.arlab-contour .contour-shell-topbar{padding-inline:16px}}@media (pointer: coarse){.arlab-contour .contour-navigation-item,.arlab-contour .contour-nav-toggle{min-height:44px}}@media (forced-colors: active){.arlab-contour .contour-navigation-item[aria-current=page]{border-color:Highlight}}@media (min-width: 760px){.arlab-contour .contour-shell-topbar[data-empty]{display:none}}.arlab-contour .contour-shell{--cn-rail-width:60px;--cn-rail-expanded-width:172px;--cn-panel-width:240px}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-logo[data-compact]{display:block}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-brand:has(.contour-navigation-logo[data-compact]){flex-direction:column;gap:12px}.arlab-contour .contour-shell-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:0;background:transparent;color:var(--cn-ink);text-decoration:none}.arlab-contour .contour-shell-mark>svg{max-width:34px;max-height:32px}.arlab-contour .contour-spaces-rail{display:flex;flex-direction:column;flex:0 0 var(--cn-rail-expanded-width);min-width:0;min-height:0;background:var(--cn-ground);border-right:1px solid var(--cn-line);transition:flex-basis var(--dur,.18s)}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-rail{flex-basis:var(--cn-rail-width)}.arlab-contour .contour-spaces-rail>header{display:flex;align-items:center;min-height:82px;padding:16px 12px;flex:0 0 auto;border:0}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-rail>header{justify-content:center;padding-inline:6px}.arlab-contour .contour-rail-brand:not([data-compact]){width:auto;max-width:100%;flex-basis:auto}.arlab-contour .contour-rail-brand:not([data-compact])>svg{max-width:100%}.arlab-contour .contour-spaces-scroll,.arlab-contour .contour-space-panel-scroll{flex:1 1 0;min-height:0;min-width:0}.arlab-contour .contour-spaces-scroll>.scroll-viewport,.arlab-contour .contour-space-panel-scroll>.scroll-viewport{height:100%}.arlab-contour .contour-spaces-rail>footer{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding:12px 0;border-top:1px solid var(--cn-line)}.arlab-contour .contour-spaces-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.arlab-contour .contour-space-control,.arlab-contour .contour-rail-action{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--cn-dim);cursor:pointer;text-decoration:none;font:inherit;font-size:12px;line-height:18px;text-align:left;box-shadow:none}.arlab-contour .contour-rail-action[data-compact]{justify-content:center;padding-inline:4px}.arlab-contour .contour-rail-action[data-compact] .contour-rail-action-label{display:none}.arlab-contour .contour-space-control:hover:not(:disabled),.arlab-contour .contour-rail-action:hover:not(:disabled){background:var(--chrome-row-hover,var(--cn-raise));color:var(--cn-ink)}.arlab-contour .contour-space-control[aria-current=page]{background:var(--cn-raise);color:var(--cn-ink);border-color:transparent;box-shadow:inset 0 1px 0 var(--chrome-divider,var(--cn-line)),inset 0 -1px 0 var(--chrome-divider,var(--cn-line))}.arlab-contour .contour-dept-tile-compact,.arlab-contour .contour-rail-action-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--radius-control,7px)}.arlab-contour .contour-dept-tile-compact{color:var(--on-dept-solid,#fff);background:var(--dept-tile-color);background-image:linear-gradient(150deg,#FFFFFF18,transparent 65%);border:1px solid #FFFFFF25;box-shadow:inset 0 1px #ffffff20,0 1px 2px #00000012}.arlab-contour .contour-dept-tile-compact svg,.arlab-contour .contour-rail-action-glyph svg{width:14px;height:14px}.arlab-contour .contour-rail-action-glyph{border:1px solid var(--chrome-line,var(--cn-line));background:var(--chrome-control-surface,var(--cn-raise));background-image:var(--chrome-control-gradient,none);color:var(--cn-dim);box-shadow:var(--toggle-shadow,none)}.arlab-contour .contour-space-control:hover .contour-rail-action-glyph,.arlab-contour .contour-rail-action:hover .contour-rail-action-glyph{border-color:var(--chrome-line-hover,var(--cn-line));color:var(--cn-ink)}.arlab-contour .contour-space-name,.arlab-contour .contour-rail-action-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-name,.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-rail .contour-rail-action-label{display:none}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-control,.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-rail .contour-rail-action{justify-content:center}.arlab-contour .contour-space-count{position:static;flex:0 0 auto;margin-left:auto;max-width:42px;overflow:hidden;text-overflow:ellipsis;padding:0 3px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);color:var(--cn-ink);font-size:10px;line-height:14px;font-variant-numeric:tabular-nums}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-count{position:absolute;top:2px;right:2px;margin-left:0}.arlab-contour .contour-spaces-divider{width:100%;height:1px;flex:none;margin:8px 0;background:var(--cn-line)}.arlab-contour .contour-space-control:disabled,.arlab-contour .contour-rail-action:disabled{opacity:.4;cursor:not-allowed}.arlab-contour .contour-space-control:focus-visible,.arlab-contour .contour-rail-action:focus-visible,.arlab-contour .contour-shell-mark:focus-visible,.arlab-contour .contour-mobile-space:focus-visible{outline:1px solid var(--cn-accent);outline-offset:-2px}.arlab-contour .contour-space-panel{display:flex;flex-direction:column;flex:0 0 var(--cn-panel-width);min-width:0;min-height:0;border-right:1px solid var(--cn-line);background:var(--cn-nav)}.arlab-contour .contour-space-panel[hidden]{display:none}.arlab-contour .contour-space-panel>header{display:flex;align-items:center;min-height:82px;padding:16px 24px;border-bottom:1px solid var(--cn-line)}.arlab-contour .contour-space-panel>header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:var(--weight-semibold)}.arlab-contour .contour-space-panel-footer{display:block;flex:0 0 auto;padding:16px 20px;border-top:1px solid var(--cn-line)}.arlab-contour .contour-mobile-space{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 8px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-nav);color:var(--cn-ink);font:inherit;font-size:12px;cursor:pointer}.arlab-contour .contour-mobile-space>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.arlab-contour .contour-spaces-list[data-mobile] .contour-space-name{display:block}.arlab-contour .contour-spaces-mobile-footer{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid var(--cn-line)}.arlab-contour .contour-navigation-drawer>.contour-space-panel{flex:1 1 0;border:0}.arlab-contour .contour-space-tooltip{position:fixed;z-index:1000;transform:translateY(-50%);max-width:min(260px,calc(100vw - 88px));padding:6px 10px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);color:var(--cn-ink);font-size:12px;line-height:18px;box-shadow:var(--shadow-pop,0 4px 12px rgb(0 0 0 / .08));overflow-wrap:anywhere;pointer-events:none}@media (max-width:759px){.arlab-contour .contour-spaces-rail,.arlab-contour .contour-shell>.contour-space-panel{display:none}.arlab-contour .contour-shell[data-spaces] .contour-shell-mobile-actions{width:100%;min-width:0;align-items:center}.arlab-contour .contour-shell[data-spaces] .contour-mobile-space{flex:1 1 0}.arlab-contour .contour-shell[data-spaces] .contour-shell-topbar{flex-wrap:wrap;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.arlab-contour .contour-spaces-rail{transition:none}.arlab-contour .contour-navigation-drawer[open]{animation-duration:0ms}}@media (forced-colors:active){.arlab-contour .contour-space-control[aria-current=page]{border-color:Highlight}}.arlab-contour .contour-navigation-toggle{margin-block:8px;padding-inline:20px}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-toggle{justify-content:center;padding-inline:0}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-toggle .contour-rail-action-label{display:none}.arlab-contour .contour-navigation-item:hover .contour-navigation-item-icon{border-color:var(--chrome-line-hover,var(--cn-line))}.arlab-contour .contour-navigation-toggle:focus-visible{outline:1px solid var(--cn-accent);outline-offset:-2px}@media (pointer:coarse){.arlab-contour .contour-navigation-toggle{min-height:44px}}.arlab-contour .contour-navigation-help .contour-rail-action{padding-inline:20px}.arlab-contour .contour-navigation-help>[data-button=icon]{margin-inline:20px;width:30px;height:30px;min-width:30px;min-height:30px}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-help .contour-rail-action{justify-content:center;padding-inline:0}.arlab-contour .contour-navigation[data-collapsed] .contour-navigation-help>[data-button=icon]{display:flex;margin-inline:auto}.arlab-contour .contour-shell-content:has(>:is(.ct-content-loading,.page-loading)){display:flex;flex-direction:column}.arlab-contour .contour-shell{background-image:var(--page-gradient,none)}.arlab-contour .contour-shell-topbar,.arlab-contour .contour-shell-secondary,.arlab-contour .contour-spaces-rail,.arlab-contour .contour-space-panel{background-image:var(--chrome-gradient,none)}.arlab-contour .contour-shell-content[data-content-layout=fill]{display:flex;flex-direction:column;overflow:hidden}.arlab-contour .contour-shell-content[data-content-layout=fill]>*{flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.arlab-contour .contour-shell-content:has(>.ct-shell-page[data-scroll=page]){display:block;overflow:auto}.arlab-contour .contour-shell-content:has(>.ct-shell-page[data-scroll=child]){display:flex;flex-direction:column;overflow:hidden}.arlab-contour .contour-shell .ct-shell-page{min-width:0;box-sizing:border-box}.arlab-contour .contour-shell .ct-shell-page[data-scroll=page]{min-height:100%}.arlab-contour .contour-shell-content>.ct-shell-page[data-scroll=page]{flex:none;height:auto;min-height:100%;overflow:visible}.arlab-contour .contour-shell .ct-shell-page[data-scroll=child]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.arlab-contour .contour-shell .ct-shell-page[data-scroll=child]>*{flex:1;min-height:0;min-width:0}.arlab-contour .contour-shell-content,.arlab-contour .contour-shell-secondary-content{overscroll-behavior:contain}.arlab-contour .contour-navigation,.arlab-contour .contour-navigation-section,.arlab-contour .contour-navigation-header,.arlab-contour .contour-navigation-footer{border-color:var(--chrome-divider,var(--cn-line))}.arlab-contour .contour-navigation-header,.arlab-contour .contour-space-panel-header,.arlab-contour .contour-spaces-rail>header{background-image:var(--chrome-subtle-gradient,none)}.arlab-contour .contour-shell-topbar{box-shadow:var(--shadow-chrome,none)}.arlab-contour .contour-shell-content:has(.ct-content-loading){display:flex;flex-direction:column;overflow:hidden}.arlab-contour .contour-shell-content>:has(.ct-content-loading){display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.arlab-contour .contour-scroll-area{position:relative;display:grid;min-width:0;min-height:0}.arlab-contour .contour-scroll-area .scroll-viewport{min-width:0;min-height:0;max-height:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:none!important;scrollbar-gutter:auto}.arlab-contour .contour-scroll-area .scroll-viewport::-webkit-scrollbar{display:none;width:0;height:0}.arlab-contour .contour-scroll-area[data-axis=vertical]>.scroll-viewport,.arlab-contour .contour-scroll-area[data-axis=vertical]>.contour-scroll-body>.scroll-viewport{overflow-x:hidden;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.arlab-contour .contour-scroll-area[data-axis=horizontal]>.scroll-viewport,.arlab-contour .contour-scroll-area[data-axis=horizontal]>.contour-scroll-body>.scroll-viewport{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.arlab-contour .contour-scroll-area .scroll-thumb{position:absolute;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arlab-contour .contour-scroll-area .scroll-thumb.vertical{width:10px;right:0;cursor:ns-resize}.arlab-contour .contour-scroll-area .scroll-thumb.horizontal{height:10px;bottom:0;cursor:ew-resize}.arlab-contour .contour-scroll-area .scroll-thumb:after{content:"";position:absolute;background:var(--scrollbar-thumb, color-mix(in srgb, var(--accent, #e414db) 35%, transparent));transition:background var(--dur-fast, .12s)}.arlab-contour .contour-scroll-area .scroll-thumb.vertical:after{width:2px;top:0;bottom:0;right:0}.arlab-contour .contour-scroll-area .scroll-thumb.horizontal:after{height:2px;left:0;right:0;bottom:0}.arlab-contour .contour-scroll-area .scroll-thumb:hover:after,.arlab-contour .contour-scroll-area .scroll-thumb:active:after{background:var(--scrollbar-hover, color-mix(in srgb, var(--accent, #e414db) 60%, transparent))}.arlab-contour .contour-scroll-area,.arlab-contour .contour-scroll-area *{box-sizing:border-box}@media (forced-colors: active){.arlab-contour .contour-scroll-area .scroll-thumb:after{background:ButtonText}}.arlab-contour :where([data-mode=dark],[data-theme=dark]) .contour-scroll-area{--scrollbar-thumb: color-mix(in srgb, var(--accent, #f04ee8) 35%, transparent);--scrollbar-hover: color-mix(in srgb, var(--accent, #f04ee8) 60%, transparent)}@media (prefers-reduced-motion: reduce){.arlab-contour .contour-scroll-area .scroll-thumb:after{transition:none}}.arlab-contour .contour-scroll-area .scroll-viewport:focus-visible{outline:1px solid var(--focus, var(--cn-accent, #e414db));outline-offset:-1px}.arlab-contour .contour-scroll-area[data-framed]{--scroll-panel-padding: 22px;display:flex;flex-direction:column;border:1px solid var(--surface-border-color, var(--line, #DDD4E5));border-radius:var(--radius-panel, 14px);background-color:var(--raise, var(--cn-raise, #FFFDFF));background-image:var(--surface-gradient, none);background-origin:padding-box,border-box;background-clip:padding-box,border-box;color:var(--ink, var(--cn-ink, #2C2532));box-shadow:var(--shadow-surface, 0 2px 4px #00000006);font-family:var(--font-sans, "Satoshi", sans-serif);overflow:hidden}.arlab-contour .contour-scroll-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:16px var(--scroll-panel-padding);border-bottom:1px solid var(--chrome-divider, var(--line, #DDD4E5));background-color:var(--raise, var(--cn-raise, #FFFDFF));background-image:var(--chrome-subtle-gradient, none)}.arlab-contour .contour-scroll-heading{min-width:0}.arlab-contour .contour-scroll-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display,"Satoshi",sans-serif);font-size:var(--text-base,14px);font-weight:var(--weight-heading,500);line-height:var(--leading-tight,1.4);letter-spacing:0}.arlab-contour .contour-scroll-heading h3:before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--accent,#E414DB)}.arlab-contour .contour-scroll-heading p{margin:4px 0 0;color:var(--dim,var(--cn-dim,#665C70));font-size:var(--text-xs,12px);line-height:var(--leading-normal,1.5)}.arlab-contour .contour-scroll-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.arlab-contour .contour-scroll-body{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content{padding:var(--scroll-panel-padding)}@media (max-width:640px){.arlab-contour .contour-scroll-area[data-framed]{--scroll-panel-padding:17px}.arlab-contour .contour-scroll-header{flex-wrap:wrap}}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows{margin-inline:calc(-1 * var(--scroll-panel-padding))}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows>.lib-row{padding-inline:var(--scroll-panel-padding)}.arlab-contour .contour-scroll-area>.scroll-viewport>.scroll-content{min-width:100%;display:flow-root}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content:has(>:is(.lib-rows,.ct-facet,.ct-ranked-list)){padding-block:0}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows>.lib-row{border-radius:0}.arlab-contour .ct-field,.arlab-contour .ct-media-field{display:grid;gap:8px;min-width:0}.arlab-contour .ct-field>label,.arlab-contour .ct-media-field>label,.arlab-contour .ct-range>legend{display:flex;justify-content:flex-start;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink)}.arlab-contour .ct-field label>span,.arlab-contour .ct-field small,.arlab-contour .ct-range small,.arlab-contour .ct-media-field small,.arlab-contour .ct-inline-edit small{font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-field [role=alert],.arlab-contour .ct-inline-edit [role=alert],.arlab-contour .ct-media-field [role=alert]{color:var(--bad)}.arlab-contour .ct-range{border:0;padding:0;margin:0;min-width:0}.arlab-contour .ct-range>legend{margin-bottom:12px}.arlab-contour .ct-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arlab-contour .ct-number,.arlab-contour .ct-color,.arlab-contour .ct-edit-controls{display:flex;align-items:center;gap:6px}.arlab-contour .ct-number input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;font-variant-numeric:tabular-nums}.arlab-contour .ct-number input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.arlab-contour .ct-color input[type=color]{width:36px;padding:4px;flex-shrink:0;cursor:pointer}.arlab-contour .ct-color>.lib-input{font-family:var(--font-mono)}.arlab-contour .ct-swatches{display:flex;flex-wrap:wrap;gap:8px}.arlab-contour .ct-swatches button{width:24px;height:24px;border:1px solid var(--strong);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-swatches button[aria-pressed=true]{border-color:var(--accent-line);outline:none}.arlab-contour .ct-control-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;min-width:30px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);color:var(--ink);font:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);text-decoration:none;cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-control-action:hover:not(:disabled){background:var(--sunken);border-color:var(--chrome-line-hover)}.arlab-contour .ct-control-action:disabled{opacity:.5;cursor:not-allowed}.arlab-contour .ct-number>.ct-control-action{min-height:var(--control-h)}.arlab-contour .ct-edit-trigger{max-width:100%;text-align:left}.arlab-contour .ct-edit-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.arlab-contour .ct-edit-trigger>svg{flex-shrink:0;color:var(--dim)}.arlab-contour .ct-reorder ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.arlab-contour .ct-reorder li{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);font-size:var(--text-xs);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-reorder li>div{flex:1;min-width:0;overflow-wrap:anywhere}.arlab-contour .ct-reorder .ct-drag-handle{padding:6px;cursor:grab;color:var(--dim)}.arlab-contour .ct-reorder .ct-drag-handle:active{cursor:grabbing}.arlab-contour .ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arlab-contour .ct-preview{width:100%;margin:0 auto;min-height:240px;height:100%;position:relative;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-preview[data-viewport=mobile]{max-width:390px}.arlab-contour .ct-preview[data-viewport=tablet]{max-width:768px}.arlab-contour .ct-preview iframe{display:block;border:0;width:100%;height:100%;min-height:240px;background:#fff}.arlab-contour .ct-preview-loading,.arlab-contour .ct-preview>[role=alert]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--raise);font-size:var(--text-xs)}.arlab-contour .ct-element-progress{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-control)}.arlab-contour .ct-element-progress-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tint);overflow:hidden}.arlab-contour .ct-element-progress-track>span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.arlab-contour .ct-element-progress-track>span[data-indeterminate]{width:30%;animation:ct-progress 1.5s ease-in-out infinite}@keyframes ct-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.arlab-contour .ct-element-progress>[role=alert]{display:block;padding:8px;background:var(--badTint);color:var(--bad);font-size:var(--text-2xs)}.arlab-contour .ct-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}.arlab-contour .ct-media-card{margin:0;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-media-thumbnail{aspect-ratio:16/10;overflow:hidden;background:var(--sunken)}.arlab-contour .ct-media-thumbnail :is(img,video){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.arlab-contour .ct-media-thumbnail .ct-media-open{width:100%;height:100%;padding:0;border:0;border-radius:0}.arlab-contour .ct-media-card figcaption{padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-xs)}.arlab-contour .ct-media-card figcaption>span{flex:1;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-media-card figcaption>div{display:flex;gap:4px}.arlab-contour .ct-media-card figcaption small{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-media-empty{display:grid;justify-items:center;gap:8px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--dim);font-size:var(--text-xs);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-media-empty p{margin:0}.arlab-contour .ct-media-drop{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-media-drop>svg{color:var(--dim)}.arlab-contour .ct-media-drop>div{display:grid;gap:4px;flex:1;min-width:150px}.arlab-contour .ct-media-drop strong{font-size:var(--text-xs);font-weight:var(--weight-medium)}.arlab-contour .ct-media-drop[data-dragging]{border-color:var(--accent);background:var(--tint)}.arlab-contour .ct-countdown{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-countdown>span,.arlab-contour .ct-countdown time{font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-countdown strong{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.arlab-contour .ct-countdown[data-overdue] strong{color:var(--bad)}.arlab-contour .ct-phases{display:flex;gap:6px;list-style:none;margin:0;padding:0;overflow:auto}.arlab-contour .ct-phases li{flex:1;min-width:80px}.arlab-contour .ct-phases li>:is(div,button){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;height:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--dim);background:var(--raise);text-align:left;font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-sans)}.arlab-contour .ct-phases li[data-active]>:is(div,button){border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--tint);color:var(--ink)}.arlab-contour .ct-phase-track{grid-column:1/-1;height:3px;width:100%}.arlab-contour .ct-phases small{font-family:var(--font-mono);font-size:var(--text-micro)}.arlab-contour .ct-verdicts{display:flex;flex-wrap:wrap;gap:6px}.arlab-contour .ct-verdicts>:is(div,button){display:grid;gap:6px;min-width:80px;padding:10px 12px;border:1px solid var(--line);border-left:2px solid var(--strong);border-radius:var(--radius-control);background:var(--raise);color:var(--ink);text-align:left;font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-sans)}.arlab-contour .ct-verdicts time{font-family:var(--font-mono);color:var(--dim)}.arlab-contour .ct-verdicts>[data-state=on-track]{border-left-color:var(--ok)}.arlab-contour .ct-verdicts>[data-state=attention]{border-left-color:var(--warn)}.arlab-contour .ct-verdicts>[data-state=blocked]{border-left-color:var(--bad)}.arlab-contour.ct-guided-tour{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1200;background:transparent}.arlab-contour.ct-guided-tour .arlab-tour-ring{position:fixed;border:1px solid var(--accent);border-radius:var(--radius-control);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none}.arlab-contour.ct-guided-tour .arlab-tour{position:fixed;width:min(340px,calc(100vw - 32px));padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);color:var(--ink);box-shadow:var(--shadow-surface);pointer-events:auto;outline:none;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour.ct-guided-tour .arlab-tour-head,.arlab-contour.ct-guided-tour .arlab-tour-actions{display:flex;align-items:center;gap:8px}.arlab-contour.ct-guided-tour .arlab-tour-count{font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-mono);color:var(--dim)}.arlab-contour.ct-guided-tour .arlab-tour-title{margin:12px 0 6px;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.arlab-contour.ct-guided-tour .arlab-tour-body{margin:0 0 20px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour.ct-guided-tour .arlab-tour-grow{flex:1}.arlab-contour.ct-guided-tour .arlab-tour-dots{display:flex;gap:4px;margin-left:auto}.arlab-contour.ct-guided-tour .arlab-tour-dots i{width:4px;height:4px;background:var(--line)}.arlab-contour.ct-guided-tour .arlab-tour-dots .on{background:var(--accent)}@media (max-width: 600px){.arlab-contour .ct-range>div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.arlab-contour .ct-element-progress-track>span{animation:none;transition:none}}.arlab-contour .ct-section-header{display:flex;align-items:center;gap:8px;min-width:0}.arlab-contour .ct-section-header h2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:0}.arlab-contour .ct-section-header>span{padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sunken);color:var(--dim);font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-mono)}.arlab-contour .ct-section-header>div{margin-left:auto}.arlab-contour .lib-pagebar :is(h1,h2){margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.arlab-contour .ct-pagebar-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width: 600px){.arlab-contour .lib-pagebar :is(h1,h2){font-size:var(--text-xl)}}.arlab-contour .ct-phase-track{background:var(--phase-color)}.arlab-contour .ct-menu-separator{height:1px;background:var(--line);margin:5px -6px}.arlab-contour .ct-media-empty{grid-column:1/-1;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour :is(.search-field,.tag-input):focus-within{outline:none;border-color:var(--focus);box-shadow:none}.arlab-contour :is(.search-field,.tag-input,.dropdown-search) input:focus{outline:none;box-shadow:none}.arlab-contour .dropdown-trigger:is(:focus-visible,[aria-expanded=true]){outline:none;border-color:var(--focus);box-shadow:none}.arlab-contour .ct-media-gallery{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start}.arlab-contour .ct-media-thumbnail{background:var(--sunken)}.arlab-contour .ct-media-thumbnail :is(img,video){-o-object-fit:contain;object-fit:contain}.arlab-contour .ct-media-card figcaption{padding:12px;gap:12px}.arlab-contour .ct-media-card figcaption>div>button{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.arlab-contour .ct-media-drop{padding:24px;background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}@media (pointer: coarse){.arlab-contour .ct-media-card figcaption>div>button{width:44px;height:44px}}.arlab-contour .ct-temporal-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-h);padding:8px 11px;border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--chrome-control-surface);font:var(--weight-regular) var(--text-field, 12px)/var(--leading-normal) var(--font-sans);text-align:left;cursor:pointer;border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,background-color var(--hover-duration) ease}.arlab-contour .ct-temporal-trigger>svg,.arlab-contour .ct-time-controls>svg{color:var(--dim);flex-shrink:0}.arlab-contour .ct-temporal-trigger:is(:focus-visible,[aria-expanded=true]){border-color:var(--focus);outline:none;box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-temporal-trigger:disabled{opacity:.5;cursor:not-allowed}.arlab-contour .ct-temporal-trigger[aria-invalid=true],.arlab-contour .ct-temporal-trigger[aria-invalid=true]:focus,.arlab-contour .ct-temporal-trigger[aria-invalid=true]:focus-visible,.arlab-contour .ct-temporal-trigger[aria-invalid=true][aria-expanded=true]{border-color:var(--bad)}.arlab-contour .ct-time-controls{display:inline-flex;gap:var(--space-2);align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-width:0}.arlab-contour .ct-time-controls>.dropdown{flex:1 1 64px;width:64px;min-width:0;max-width:64px}.arlab-contour .ct-time-controls .dropdown-trigger{gap:var(--space-1);padding-inline:var(--space-2);font-variant-numeric:tabular-nums}.arlab-contour .ct-time-controls .dropdown-trigger>span{flex:1;text-align:center}.arlab-contour .ct-time-controls>span{flex-shrink:0;color:var(--dim)}.arlab-contour .ct-calendar{position:fixed;margin:0;width:304px;max-width:calc(100vw - 16px);padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pop);font:var(--text-xs)/var(--leading-normal) var(--font-sans);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .ct-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;background-image:var(--chrome-subtle-gradient)}.arlab-contour .ct-calendar-heading strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.arlab-contour .ct-calendar-heading button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);color:var(--dim);cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-calendar-week,.arlab-contour .ct-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.arlab-contour .ct-calendar-week{margin-bottom:8px;text-align:center;color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-calendar-days button{display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1;padding:0;border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);color:var(--ink);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);font:inherit;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.arlab-contour .ct-calendar-days button:hover:not(:disabled):not([aria-pressed=true]){background:var(--sunken);border-color:var(--chrome-line-hover)}.arlab-contour .ct-calendar-days button[aria-current=date]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--link)}.arlab-contour .ct-calendar-days button[aria-pressed=true]{background:var(--action);background-image:var(--action-gradient);border-color:var(--action);color:var(--actionInk);box-shadow:var(--shadow-primary)}.arlab-contour .ct-calendar-days button[aria-pressed=true]:hover:not(:disabled){background-color:var(--actionHover);border-color:var(--actionHover)}.arlab-contour .ct-calendar-days button:disabled{opacity:.3;cursor:not-allowed}.arlab-contour .ct-calendar button:focus-visible{outline:1px solid var(--focus);outline-offset:0}.arlab-contour .ct-calendar-footer{display:flex;justify-content:space-between;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.arlab-contour .ct-calendar-footer button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);color:var(--ink);padding:5px 10px;font:inherit;cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow)}@media (pointer: coarse),(max-width:640px){.arlab-contour .ct-temporal-trigger,.arlab-contour .ct-input:not(.ct-input-embedded){min-height:var(--control-h-touch)}.arlab-contour .ct-number>.ct-control-action{min-height:var(--control-h-touch);min-width:var(--control-h-touch)}.arlab-contour .ct-calendar{width:352px;padding:12px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-pop)}.arlab-contour .ct-calendar-days button{min-height:0;aspect-ratio:1}}.arlab-contour .ct-reorder ol{gap:10px}.arlab-contour .ct-reorder li{position:relative;min-height:54px;padding:10px;transition:transform .16s ease,box-shadow .16s ease;border-radius:var(--radius-control);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-reorder-position{color:var(--dim);font-family:var(--font-mono);font-size:var(--text-2xs);padding-right:8px}.arlab-contour .ct-reorder .ct-drag-handle{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arlab-contour .ct-reorder li[data-dragged]{z-index:2;box-shadow:var(--shadow-pop);border-color:var(--chrome-line-hover);background:var(--raise);transition:none;cursor:grabbing}.arlab-contour .ct-reorder li[data-insertion]:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent-deep);top:-6px}.arlab-contour .ct-reorder li[data-insertion=after]:before{top:auto;bottom:-6px}.arlab-contour .ct-reorder li[data-settled]{animation:ct-reorder-settle .2s ease}@keyframes ct-reorder-settle{0%{background:var(--tint)}to{background:var(--raise)}}@media (prefers-reduced-motion: reduce){.arlab-contour .ct-reorder li{transition:none;border-radius:var(--radius-control);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-reorder li[data-settled]{animation:none}}.arlab-contour .ct-media-drop.file-drop-target{padding:24px 17px;margin:0 18px 16px;gap:15px}.arlab-contour .ct-media-drop.file-drop-target>.document-outline{display:flex;flex:0 0 42px;min-width:42px}.arlab-contour .ct-media-drop.file-drop-target>div:nth-child(2){display:block}.arlab-contour .ct-media-drop.file-drop-target small{display:block;margin-top:6px;font-size:var(--text-2xs);line-height:var(--leading-normal)}.arlab-contour .ct-media-attached{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);padding:16px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-media-attached-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:var(--text-xs)}.arlab-contour .ct-media-attached-heading strong{font-weight:var(--weight-medium)}.arlab-contour .ct-media-attached-heading span{color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-swatches button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;width:48px;height:32px;padding:4px;border:1px solid var(--line);background:var(--chrome-control-surface);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow)}.arlab-contour .ct-swatches button>span{display:block;width:22px;height:22px;border-radius:var(--radius-control);border:1px solid var(--line)}.arlab-contour .ct-swatches button[aria-pressed=true]{background:var(--sunken);border-color:var(--accent-line);outline:none;box-shadow:none}.arlab-contour .ct-swatches button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .ct-calendar{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);border-radius:var(--radius-control);box-shadow:var(--shadow-pop)}.arlab-contour .ct-data-table{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);overflow:hidden;font-family:var(--font-sans);font-size:var(--text-table);font-weight:var(--weight-regular);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-data-table>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .ct-data-table h3,.arlab-contour .ct-filter-sidebar h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.arlab-contour .ct-data-table>header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.arlab-contour .ct-data-table .ct-table-count,.arlab-contour .ct-data-table>footer,.arlab-contour .ct-filter-sidebar>footer{color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-data-table table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.arlab-contour .ct-data-table th{position:sticky;top:0;z-index:1;background:var(--raise);font-size:var(--text-table-heading);font-weight:var(--weight-medium);color:var(--dim);padding:12px 16px;border-bottom:1px solid var(--line);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .ct-table-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.arlab-contour .ct-data-table td{padding:16px;border-bottom:1px solid var(--line);color:var(--ink);line-height:var(--leading-normal);overflow-wrap:anywhere;vertical-align:middle;border-color:var(--chrome-divider)}.arlab-contour .ct-data-table tbody tr:last-child td{border-bottom:0}.arlab-contour .ct-data-table tbody tr:hover{background:var(--chrome-row-hover)}.arlab-contour .ct-data-table td strong{font-weight:var(--weight-medium)}.arlab-contour .ct-data-table td small{display:block;color:var(--dim);margin-top:var(--space-1);font-size:var(--text-table-meta)}.arlab-contour .ct-data-table>footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line);background:var(--raise);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .ct-table-size{display:flex;align-items:center;gap:8px;margin-left:auto}.arlab-contour .ct-table-size .custom-select{width:76px}.arlab-contour .ct-data-table>footer nav{display:flex;align-items:center;gap:12px}.arlab-contour .ct-column-filter,.arlab-contour .ct-filter-icon,.arlab-contour .ct-data-table>footer nav button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--dim);cursor:pointer}.arlab-contour .ct-column-filter[data-active]{color:var(--link);background:var(--tint);border-color:var(--accent-line)}.arlab-contour .ct-filter-dot{position:absolute;right:3px;top:3px;width:3px;height:3px;border-radius:50%;background:currentColor}.arlab-contour .ct-column-popover{position:fixed;margin:0;width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-xs)}.arlab-contour .ct-column-popover>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.arlab-contour .ct-column-popover>header strong{font-weight:var(--weight-semibold)}.arlab-contour .ct-column-popover>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.arlab-contour .ct-filter-field{display:grid;gap:8px;color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-column-options{display:grid;gap:4px}.arlab-contour .ct-column-options button{padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);text-align:left;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.arlab-contour .ct-column-options button:hover{background:var(--ground)}.arlab-contour .ct-column-options button[aria-pressed=true]{color:var(--link);border-color:var(--accent-line);background:var(--tint)}.arlab-contour .ct-table-empty{display:grid;justify-items:center;gap:10px;padding:40px 16px;color:var(--dim)}.arlab-contour .ct-table-empty p{margin:0}.arlab-contour .ct-filter-sidebar{width:280px;max-width:100%;min-width:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--raise);color:var(--ink);font-size:var(--text-xs)}.arlab-contour .ct-filter-sidebar[data-variant=compact]{width:212px}.arlab-contour .ct-filter-sidebar>header{display:flex;align-items:center;gap:8px;padding:18px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.arlab-contour .ct-filter-sidebar>header>svg{color:var(--dim)}.arlab-contour .ct-filter-sidebar>header>div{margin-left:auto;display:flex;gap:4px}.arlab-contour .ct-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-control);color:var(--link);background:var(--tint);font-size:var(--text-2xs)}.arlab-contour .ct-filter-sidebar-scroll{flex:1 1 0;min-height:0}.arlab-contour .ct-filter-sidebar-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-filter-sections>section{padding:18px 16px;border-bottom:1px solid var(--line)}.arlab-contour .ct-filter-sections>section:last-child{border-bottom:0}.arlab-contour .ct-filter-sections h4{margin:0 0 12px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.arlab-contour .ct-filter-checks{display:grid;gap:var(--space-1);min-width:0}.arlab-contour .ct-filter-checks>.lib-choice[data-choice=checkbox]{align-items:baseline;min-height:32px;-moz-column-gap:var(--space-2);column-gap:var(--space-2);margin:0;padding-block:6px;min-width:0;cursor:pointer}.arlab-contour .ct-filter-checks .ct-choice-label{display:block;min-width:0;overflow:hidden;line-height:20px;font-size:var(--text-sm)}.arlab-contour .ct-filter-option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-filter-checks .ct-choice-trailing{align-self:baseline;min-width:-moz-max-content;min-width:max-content;text-align:end}.arlab-contour .ct-filter-option-count{color:var(--dim);font-size:var(--text-2xs);line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.arlab-contour .ct-filter-sidebar>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}.arlab-contour .ct-filter-rail{width:52px;height:100%;display:flex;align-items:center;flex-direction:column;gap:16px;padding:16px 8px;border-left:1px solid var(--line);background:var(--raise)}.arlab-contour .ct-filter-rail-label{writing-mode:vertical-rl;font-size:var(--text-2xs);color:var(--dim)}@media (pointer: coarse){.arlab-contour .ct-column-filter,.arlab-contour .ct-filter-icon,.arlab-contour .ct-data-table>footer nav button{width:38px;height:38px}.arlab-contour .ct-filter-checks>.lib-choice[data-choice=checkbox]{min-height:var(--control-h-touch);padding-block:calc((var(--control-h-touch) - 20px)/2)}}.arlab-contour .ct-table-size .custom-select{min-width:0}.arlab-contour .ct-filter-sidebar .custom-select,.arlab-contour .ct-filter-sections>section>.dropdown{width:100%}.arlab-contour .ct-table-sort{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;min-height:28px;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.arlab-contour .ct-table-sort:hover{color:var(--ink)}.arlab-contour .ct-sort-arrows{display:inline-flex;flex-direction:column;flex-shrink:0;color:var(--dim)}.arlab-contour .ct-sort-arrows svg{opacity:.4}.arlab-contour .ct-sort-arrows svg+svg{margin-top:-4px}.arlab-contour .ct-sort-arrows svg[data-active]{opacity:1;color:var(--ink)}.arlab-contour .ct-data-table .dropdown-trigger:is(:focus,:focus-visible,[aria-expanded=true]),.arlab-contour .ct-filter-sidebar .dropdown-trigger:is(:focus,:focus-visible,[aria-expanded=true]){outline:none;outline-width:0;box-shadow:none;border-color:var(--focus)}.arlab-contour .ct-data-table table{border-collapse:separate;border-spacing:0}.arlab-contour .ct-table-scroll>.scroll-viewport{position:relative;isolation:isolate}.arlab-contour .ct-data-table thead{position:sticky;top:0;z-index:3;background:var(--ground)}.arlab-contour .ct-data-table th{position:static;background:var(--raise);border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider)}.arlab-contour .ct-data-table tbody{position:relative;z-index:0}.arlab-contour .ct-data-table tr[data-interactive]{cursor:pointer}.arlab-contour .ct-data-table tr[data-interactive]:hover td{background:var(--ground)}.arlab-contour .ct-data-table tr[data-interactive]:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:calc(-1 * var(--line-width))}.arlab-contour .ct-media-card figcaption>.ct-media-caption{flex-basis:100%;order:2;color:var(--dim);font-size:var(--text-2xs);font-family:var(--font-sans)}.arlab-contour .ct-data-table>header:has(.detail-tabs){padding-block:0}.arlab-contour .ct-data-table>header .detail-tabs{border:0;padding-inline:0}.arlab-contour .ct-phases[data-density=compact] li{min-width:64px}.arlab-contour .ct-phases[data-density=compact] li>:is(div,button){padding:var(--space-2);gap:var(--space-1)}.arlab-contour .ct-verdicts>[data-state=at-risk]{border-left-color:var(--bad)}.arlab-contour .ct-verdicts>[data-state=delayed]{border-left-color:var(--warn)}.arlab-contour .ct-verdicts>[data-state=due-today]{border-left-color:var(--info)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=at-risk]>span{color:var(--bad)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=delayed]>span{color:var(--warn)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=due-today]>span{color:var(--info)}.arlab-contour .ct-media-document{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;min-height:120px;color:var(--dim);background:var(--ground);font-size:var(--text-xs)}.arlab-contour .ct-media-link{padding:var(--space-3);border-top:1px solid var(--line)}.arlab-contour .ct-media-link label{display:block;margin-bottom:var(--space-2);color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-media-link>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.arlab-contour .ct-media-link input{flex:1 1 160px;min-width:0}.arlab-contour .tag-input[data-invalid]{border-color:var(--bad)}.arlab-contour .ct-temporal-trigger:hover:not(:disabled):not([aria-expanded=true]):not([aria-invalid=true]):not(:focus-visible){border-color:var(--chrome-line-hover);box-shadow:var(--chrome-control-hover-shadow)}.arlab-contour .ct-data-table tbody tr:hover>td{background:var(--chrome-row-hover)}.arlab-contour .ct-data-table tbody tr[aria-selected=true]>td{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-temporal-trigger{transition:none}}.arlab-contour .ct-collection-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.arlab-contour .ct-collection-count{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--sunken);color:var(--dim);font:var(--weight-medium) var(--text-2xs)/var(--leading-normal) var(--font-sans);font-variant-numeric:tabular-nums}.arlab-contour .ct-collection-meta{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-collection-footer{display:flex;justify-content:flex-start}.arlab-contour .ct-collection-group>.ct-panel-content>:is(.ct-collection-meta,.ct-collection-footer){padding:var(--space-4) var(--panel-padding)}.arlab-contour .ct-editor{container-type:inline-size;display:flex;flex-direction:column;height:100dvh;min-height:0;min-width:0;overflow:hidden;border:var(--line-width) solid var(--surface-border-color);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-surface);color:var(--ink);font-family:var(--font-sans)}.arlab-contour .ct-editor-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--line-width) solid var(--chrome-divider);background:var(--raise);background-image:var(--chrome-subtle-gradient)}.arlab-contour .ct-editor-document{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 180px}.arlab-contour .ct-editor-document>div{min-width:0}.arlab-contour .ct-editor-document h2{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-heading);line-height:var(--leading-normal);letter-spacing:0;overflow-wrap:anywhere}.arlab-contour .ct-editor-document p{margin:var(--space-1) 0 0;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-editor-document-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);background:var(--chrome-control-surface);color:var(--dim)}.arlab-contour .ct-editor-header-actions,.arlab-contour .ct-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.arlab-contour .ct-editor-header-actions{justify-content:flex-end}.arlab-contour .ct-editor-header-actions .icon-btn[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);background-image:none;color:var(--link)}.arlab-contour .ct-editor-workspace{display:flex;flex:1 1 0;min-height:0;min-width:0}.arlab-contour .ct-editor-stage{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;background:var(--ground)}.arlab-contour .ct-editor-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;padding:var(--space-3) var(--space-5);border-bottom:var(--line-width) solid var(--chrome-divider);color:var(--dim);font-size:var(--text-2xs);line-height:var(--leading-normal)}.arlab-contour .ct-editor-stage-heading>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.arlab-contour .ct-editor-stage-heading>span:first-child:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.arlab-contour .ct-editor-preview{flex:1 1 0;min-height:0;min-width:0}.arlab-contour .ct-editor-preview>.scroll-viewport{height:100%}.arlab-contour .ct-editor-preview-content{min-height:100%;padding:var(--space-5)}.arlab-contour .ct-editor-canvas{width:100%;min-width:0;min-height:320px;margin-inline:auto;transition:max-width var(--hover-duration) ease}.arlab-contour .ct-editor[data-viewport=tablet] .ct-editor-canvas{max-width:768px}.arlab-contour .ct-editor[data-viewport=mobile] .ct-editor-canvas{max-width:390px}.arlab-contour .ct-editor-inspector{display:flex;flex:0 0 var(--ct-editor-inspector-width,300px);flex-direction:column;min-height:0;min-width:0;max-width:40%;border-left:var(--line-width) solid var(--chrome-divider);background:var(--raise)}.arlab-contour .ct-editor-inspector>header{flex:0 0 auto;padding:var(--space-3) var(--space-5);border-bottom:var(--line-width) solid var(--chrome-divider);background-image:var(--chrome-subtle-gradient)}.arlab-contour .ct-editor-inspector h3{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-editor-inspector-scroll{flex:1 1 0;min-height:0}.arlab-contour .ct-editor-inspector-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-editor-inspector-content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.arlab-contour .ct-editor-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--line-width) solid var(--chrome-divider);background:var(--raise);background-image:var(--chrome-subtle-gradient);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-editor-footer>[role=status]{flex:1 1 200px;color:var(--dim)}@container (max-width:759px){.arlab-contour .ct-editor-header{align-items:flex-start}.arlab-contour .ct-editor-header-actions{justify-content:flex-start;flex:1 1 100%}.arlab-contour .ct-editor-preview-content{padding:var(--space-4)}.arlab-contour .ct-editor-inspector{display:none}.arlab-contour .ct-editor-footer{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-editor-canvas{transition:none}}.arlab-contour .ct-editor-canvas{display:flex;flex-direction:column}.arlab-contour .ct-editor-canvas>.ct-preview{flex:1;min-height:320px}.arlab-contour .ct-code{container-type:inline-size;margin:0;min-width:0;border:var(--line-width) solid var(--surface-border-color);border-radius:var(--radius-panel);overflow:hidden;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-surface)}.arlab-contour .ct-code>figcaption{display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--raise);background-image:var(--chrome-subtle-gradient);border-bottom:var(--line-width) solid var(--chrome-divider)}.arlab-contour .ct-code>figcaption>strong{display:flex;align-items:center;gap:var(--space-2);font:var(--weight-heading) var(--text-md)/var(--leading-tight) var(--font-display);color:var(--ink)}.arlab-contour .ct-code>figcaption>strong:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent)}.arlab-contour .ct-code-kind{width:-moz-max-content;width:max-content;border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);padding:2px var(--space-2);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-code>figcaption p{margin:0;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-code-body{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-6)}.arlab-contour .ct-code-stage{display:grid;justify-items:center;gap:var(--space-3)}.arlab-contour .ct-code-image{display:grid;place-items:center;width:184px;height:184px;padding:14px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;color:#1b1b1e}.arlab-contour .ct-code-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.arlab-contour .ct-code-image [role=alert]{font-size:var(--text-xs);text-align:center}.arlab-contour .ct-code-scan-note{color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-code-details{display:grid;gap:var(--space-4);min-width:0}.arlab-contour .ct-code-copy-heading{display:grid;gap:var(--space-2)}.arlab-contour .ct-code-copy-heading strong{font:var(--weight-heading) var(--text-sm)/var(--leading-normal) var(--font-display)}.arlab-contour .ct-code-copy-heading p{margin:0;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-code-destination{display:grid;gap:var(--space-2);color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-code-destination .lib-input{width:100%;min-width:0;font-family:var(--font-mono)}.arlab-contour .ct-code-feedback{min-height:1.5em;color:var(--dim);font-size:var(--text-2xs);line-height:var(--leading-normal)}@container (max-width:620px){.arlab-contour .ct-code-body{grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.arlab-contour .ct-code-stage{padding-bottom:var(--space-5);border-bottom:var(--line-width) solid var(--chrome-divider)}}.arlab-contour .ct-sort-head{padding:var(--space-2) var(--space-4);border-bottom:var(--line-width) solid var(--chrome-divider);background:var(--raise);background-image:var(--chrome-subtle-gradient);color:var(--dim);font:var(--weight-medium) var(--text-table-heading)/var(--leading-normal) var(--font-sans);text-align:left}.arlab-contour .ct-table-sort{border-radius:var(--radius-control)}.arlab-contour .ct-table-sort:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:2px;box-shadow:none}.arlab-contour .ct-table-sort:disabled{opacity:.5;cursor:not-allowed}.arlab-contour .ct-table-sort:hover:not(:disabled){background:var(--chrome-row-hover)}.arlab-contour .ct-table-sort .ct-sort-arrows{opacity:0}.arlab-contour .ct-table-sort:is(:hover,:focus-visible) .ct-sort-arrows,.arlab-contour th[aria-sort=ascending] .ct-sort-arrows,.arlab-contour th[aria-sort=descending] .ct-sort-arrows{opacity:1}.arlab-contour .ct-time-controls>.dropdown{flex:0 0 56px;width:56px;max-width:56px}.arlab-contour .ct-time-controls .dropdown-trigger{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;gap:var(--space-1);padding-inline:var(--space-2)}.arlab-contour .ct-time-controls .dropdown-trigger>svg{width:12px;height:12px}.arlab-contour .ct-time-controls{gap:var(--space-2)}.arlab-contour .ct-time-controls>.dropdown{flex:0 0 40px;width:40px;max-width:40px}.arlab-contour .ct-time-controls .dropdown-trigger{min-height:30px;height:30px;padding-inline:var(--space-1);font-size:var(--text-xs)}.arlab-contour .ct-time-controls .dropdown-trigger>svg{display:none}.arlab-contour .ct-code-kind{border:0;background:none;padding:0}.arlab-contour .ct-code>figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.arlab-contour .ct-code>figcaption>strong:before{content:none}.arlab-contour .ct-code-feedback:empty{display:none}.arlab-contour .ct-code .ct-action-group{width:auto;max-width:100%}.arlab-contour .ct-reorder li[data-dragged]{transition:box-shadow .16s ease;will-change:transform}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-reorder li{transition:none;animation:none}}.arlab-contour .ct-color>.lib-popover-anchor{display:flex;flex:0 0 auto}.arlab-contour .ct-color-trigger{width:var(--control-h);height:var(--control-h);padding:var(--space-1);border-radius:var(--radius-control)}.arlab-contour .ct-color-trigger>span{display:block;width:100%;height:100%;border-radius:var(--radius-tag);box-shadow:inset 0 0 0 var(--line-width) var(--chrome-divider)}.arlab-contour .ct-color-panel{display:grid;gap:var(--space-4);width:min(260px,calc(100vw - 80px));min-width:0}.arlab-contour .ct-color-plane{position:relative;height:150px;border-radius:var(--radius-control);background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#FFF,transparent);touch-action:none;cursor:crosshair}.arlab-contour .ct-color-plane>span{position:absolute;display:block;width:12px;height:12px;border:2px solid white;box-shadow:0 0 0 1px #0006;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.arlab-contour .ct-color-channel{display:grid;gap:var(--space-2);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--dim)}.arlab-contour .ct-color-channel>span{display:flex;justify-content:space-between;gap:var(--space-3)}.arlab-contour .ct-color-channel output{font-variant-numeric:tabular-nums}.arlab-contour .ct-color-channel input{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.arlab-contour .ct-color-channel input:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:var(--space-1)}.arlab-contour.ct-guided-tour{z-index:var(--z-tour)}.arlab-contour.ct-guided-tour .ct-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none;z-index:var(--z-tour)}.arlab-contour.ct-guided-tour .ct-tour-layer::backdrop{background:transparent;pointer-events:none}.arlab-contour.ct-guided-tour .arlab-tour{padding:0;border:0;background:none;box-shadow:none;animation:ct-tour-appear .16s ease-out}.arlab-contour.ct-guided-tour .ct-tour-card{padding:var(--space-5)}.arlab-contour.ct-guided-tour .arlab-tour-ring{transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}@keyframes ct-tour-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.arlab-contour.ct-guided-tour .arlab-tour{animation:none}.arlab-contour.ct-guided-tour .arlab-tour-ring{transition:none}}.arlab-contour .ct-table-sort{min-height:28px;padding:var(--space-1) var(--space-2);gap:var(--space-2);color:var(--dim);font:inherit;transition:background var(--dur-fast),color var(--dur-fast)}.arlab-contour .ct-table-sort:hover:not(:disabled){color:var(--ink)}.arlab-contour .ct-table-sort:focus-visible{outline-offset:calc(-1 * var(--line-width))}.arlab-contour .ct-sort-head[aria-sort=ascending] .ct-table-sort,.arlab-contour .ct-sort-head[aria-sort=descending] .ct-table-sort{color:var(--ink)}.arlab-contour .ct-collection-layout,.arlab-contour .ct-record-layout{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;color:var(--ink);background:var(--ground);font:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans)}.arlab-contour .ct-collection-layout>.lib-pagebar{padding:24px 32px 16px;flex-wrap:wrap;gap:16px;flex-shrink:0}.arlab-contour .ct-collection-layout>.lib-pagebar h1,.arlab-contour .ct-record-heading h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.03em;overflow-wrap:anywhere}.arlab-contour .ct-collection-layout>.lib-pagebar p{margin:8px 0 0;font-size:var(--text-sm);color:var(--dim)}.arlab-contour .ct-collection-toolbar{display:flex;align-items:center;gap:12px;padding:0 32px 16px;flex-shrink:0}.arlab-contour .ct-collection-toolbar>div{min-width:0;flex:1;max-width:480px}.arlab-contour .ct-collection-toolbar :is(.search-field,.lib-search,.lib-search-field){width:100%}.arlab-contour .ct-collection-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:12px;padding:0 32px 20px;flex-shrink:0}.arlab-contour .ct-collection-filter-fields[hidden]{display:none}.arlab-contour .ct-collection-results{flex:1;min-height:0;min-width:0;padding:0 32px 24px;display:flex;flex-direction:column}.arlab-contour .ct-collection-results>.ct-data-table{display:flex;flex-direction:column;min-height:0;flex:1}.arlab-contour .ct-collection-results>.ct-data-table>:is(header,footer){flex-shrink:0}.arlab-contour .ct-collection-results .ct-table-scroll{flex:1;min-height:0}.arlab-contour .ct-collection-results .ct-table-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-record-collection,.arlab-contour .ct-record-collection-table{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.arlab-contour .ct-record-collection-table>.ct-data-table{display:flex;flex-direction:column;min-height:0;flex:1}.arlab-contour .ct-record-collection-table>.ct-data-table>:is(header,footer){flex-shrink:0}.arlab-contour .ct-record-collection .ct-record-collection-mobile{display:none}.arlab-contour .ct-record-collection-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arlab-contour .ct-record-collection-mobile ul{list-style:none;padding:0;margin:0}.arlab-contour .ct-record-collection-mobile li+li{border-top:1px solid var(--line)}.arlab-contour .ct-record-collection-mobile li a{display:grid;gap:8px;padding:16px;color:var(--ink);text-decoration:none;background:var(--raise)}.arlab-contour .ct-record-collection-mobile li a:hover{background:var(--sunken)}.arlab-contour .ct-record-collection-mobile li strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.arlab-contour .ct-record-collection-mobile li span{font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-record-collection-count,.arlab-contour .ct-record-collection-empty{padding:12px 16px;margin:0;font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-record-header{flex-shrink:0;min-width:0;padding:20px 32px 0;border-bottom:1px solid var(--line);background:var(--raise);font-family:var(--font-sans)}.arlab-contour .ct-record-context{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.arlab-contour .ct-record-details-sheet.sheet{width:min(440px,100vw)}.arlab-contour .ct-record-details-sheet.sheet[open]{display:flex;flex-direction:column;height:100dvh}.arlab-contour .ct-record-details-sheet .modal-body{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;overflow:hidden}.arlab-contour .ct-record-details-context{padding:24px;border-bottom:var(--line-width) solid var(--line)}.arlab-contour .ct-record-details-context>span{color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-record-details-context h3{margin:8px 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.arlab-contour .ct-record-details-content{flex:1;min-height:0}.arlab-contour .ct-record-details-content>.scroll-viewport{padding:24px}.arlab-contour .ct-record-details-footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:16px 24px;border-top:var(--line-width) solid var(--line)}.arlab-contour .ct-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.arlab-contour .ct-record-heading>div:first-child{min-width:0;flex:1}.arlab-contour .ct-record-badges,.arlab-contour .ct-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arlab-contour .ct-record-badges{margin-top:10px}.arlab-contour .ct-record-tabs-scroll{margin-top:20px}.arlab-contour .ct-record-tabs{display:flex;align-items:stretch;gap:24px;width:-moz-max-content;width:max-content;min-width:100%}.arlab-contour .ct-record-tabs>button{flex-shrink:0;padding:12px 0;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--dim);font:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);cursor:pointer;white-space:nowrap}.arlab-contour .ct-record-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.arlab-contour .ct-record-tabs>button:hover{color:var(--ink)}.arlab-contour .ct-record-tabs>button:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.arlab-contour .ct-record-layout{container-type:inline-size}.arlab-contour .ct-record-body{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.arlab-contour .ct-record-body-scroll{flex:1;min-height:0}.arlab-contour .ct-record-body-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-record-body-content{padding:28px 32px 48px}.arlab-contour .ct-detail-sections{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;min-width:0;max-width:1400px;margin-inline:auto}.arlab-contour .ct-detail-sections>*{min-width:0}.arlab-contour .ct-detail-sections[data-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .ct-detail-sections[data-layout=stacked]{grid-template-columns:minmax(0,1fr);max-width:1000px}@container (max-width:900px){.arlab-contour .ct-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.arlab-contour .ct-record-collection-table{display:none}.arlab-contour .ct-record-collection .ct-record-collection-mobile{display:block;flex:1;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm)}.arlab-contour .ct-record-collection-mobile>.scroll-viewport{height:100%}.arlab-contour .ct-collection-layout>.lib-pagebar{padding:20px 16px 16px}.arlab-contour .ct-collection-toolbar{padding-inline:16px}.arlab-contour .ct-collection-filter-fields{padding-inline:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.arlab-contour .ct-collection-results{padding:0 16px 16px}.arlab-contour .ct-record-header{padding:16px 16px 0}.arlab-contour .ct-record-body-content{padding:20px 16px 32px}.arlab-contour .ct-record-heading{flex-wrap:wrap;gap:16px}.arlab-contour .ct-record-heading h1,.arlab-contour .ct-collection-layout>.lib-pagebar h1{font-size:var(--text-xl)}.arlab-contour .ct-record-heading>div:first-child{flex-basis:100%}.arlab-contour .ct-record-context{margin-bottom:16px}.arlab-contour .ct-record-tabs-scroll{margin-top:16px}.arlab-contour .ct-record-tabs{gap:20px}}.arlab-contour .ct-collection-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.arlab-contour .ct-collection-layout[data-sidebar]>.ct-collection-body{display:grid;grid-template-columns:minmax(0,1fr) auto}.arlab-contour .ct-collection-sidebar{min-height:0;display:flex}.arlab-contour .ct-collection-layout[data-variant=flush] .ct-collection-results{padding:0}.arlab-contour .ct-data-table[data-variant=flush],.arlab-contour .ct-record-collection[data-variant=flush] .ct-record-collection-mobile{border:0;border-radius:0}.arlab-contour .ct-collection-filter-sheet[open]{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.arlab-contour .ct-collection-filter-sheet .modal-body{display:flex;flex:1;min-height:0;padding:0;overflow:hidden}.arlab-contour .ct-collection-filter-content{display:flex;flex:1;min-height:0}.arlab-contour .ct-collection-filter-content .ct-filter-sidebar{width:100%;border:0}.arlab-contour .ct-collection-tabs{flex-shrink:0;min-width:0;width:100%;padding:0 32px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}@media (max-width:760px){.arlab-contour .ct-collection-tabs{padding-inline:16px}}.arlab-contour .ct-collection-body{display:flex;flex:1;min-width:0;min-height:0}.arlab-contour .ct-collection-layout>.lib-pagebar>div:first-child{min-width:0}.arlab-contour .ct-collection-layout[data-tabs]>.lib-pagebar{border-bottom:0}.arlab-contour .ct-collection-tabs>.detail-tabs{border:0;padding-inline:0}.arlab-contour .ct-collection-tabs+.ct-collection-body{padding-top:0}.arlab-contour .ct-collection-tabs .detail-tabs button[aria-selected=true]:after{bottom:0}.arlab-contour .ct-record-context-actions{display:flex;align-items:center;gap:var(--space-2)}.arlab-contour .ct-record-description{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);max-width:70ch}.arlab-contour .ct-detail-sections[data-layout=editor]{grid-template-columns:minmax(0,1fr) minmax(220px,28%)}.arlab-contour .ct-detail-sections[data-layout=wide]{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin-inline:0}@container (max-width:900px){.arlab-contour .ct-detail-sections:is([data-layout=reading],[data-layout=split],[data-layout=editor]){grid-template-columns:minmax(0,1fr)}}@container (max-width:720px){.arlab-contour .ct-record-heading{flex-wrap:wrap;gap:var(--space-4)}.arlab-contour .ct-record-heading>div:first-child{flex-basis:100%}.arlab-contour .ct-record-header{padding:var(--space-4) var(--space-5) 0}.arlab-contour .ct-record-body-content{padding:var(--space-5) var(--space-5) var(--space-8)}.arlab-contour .ct-form-grid-2{grid-template-columns:minmax(0,1fr)}.arlab-contour .ct-record-context{margin-bottom:var(--space-4)}}.arlab-contour .ct-record-tabs>button{border-bottom-width:1px;transition:color var(--dur-fast)}.arlab-contour .ct-record-context[data-back-hidden]{justify-content:flex-end}.arlab-contour .ct-record-heading[data-title-hidden] .ct-record-badges{margin-top:0}.arlab-contour .lib-pagebar[data-title-hidden] .ct-pagebar-summary,.arlab-contour .lib-pagebar[data-title-hidden]>div>p{margin-top:0}.arlab-contour .ct-record-header{padding:0;background:var(--raise)}.arlab-contour .ct-record-header-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-6);min-height:calc(var(--space-8) * 2)}.arlab-contour .ct-record-header-identity{display:flex;flex:1 1 140px;flex-direction:column;gap:var(--space-2);min-width:0}.arlab-contour .ct-record-header-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere}.arlab-contour .ct-record-header-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.arlab-contour .ct-record-header-description{margin:0;max-width:70ch;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-record-header-tools,.arlab-contour .ct-record-header-context-tools,.arlab-contour .ct-record-header-primary-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.arlab-contour .ct-record-header-tools{flex-shrink:0}.arlab-contour .ct-record-header-primary-actions{flex-wrap:wrap}.arlab-contour .ct-record-header-context-tools[data-separated]{padding-right:var(--space-3);margin-right:var(--space-1);border-right:var(--line-width) solid var(--line)}.arlab-contour .ct-record-header .ct-record-tabs-scroll{margin:0;padding:0 var(--space-6)}.arlab-contour .ct-record-header .ct-record-tabs>button{padding-block:var(--space-3)}@container (max-width:720px){.arlab-contour .ct-record-header-main{padding:var(--space-4) var(--space-4);gap:var(--space-2)}.arlab-contour .ct-record-header:not([data-title-hidden]) .ct-record-header-tools{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.arlab-contour .ct-record-header .ct-record-tabs-scroll{padding-inline:var(--space-4)}.arlab-contour .ct-record-header-context-tools[data-separated]{padding-right:var(--space-2);margin-right:0}}@media (max-width:600px){.arlab-contour .ct-record-header-main{padding:var(--space-4) var(--space-4)}.arlab-contour .ct-record-header .ct-record-tabs-scroll{padding-inline:var(--space-4)}}.arlab-contour .ct-record-body-footer{flex:0 0 auto;min-width:0;padding:var(--space-3) var(--space-6);border-top:var(--line-width) solid var(--line);background:var(--raise)}.arlab-contour .ct-record-body-footer:empty{display:none}.arlab-contour .ct-record-body-footer>.ct-save-bar{border:0;padding:0;margin:0;position:static}@media (max-width:600px){.arlab-contour .ct-record-body-footer{padding:var(--space-3) var(--space-4)}}.arlab-contour .ct-record-header-label{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.arlab-contour .ct-collection-layout[data-scroll=content] .ct-collection-results{overflow:hidden;padding:0}.arlab-contour .ct-collection-results-scroll{flex:1;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr)}.arlab-contour .ct-collection-results-scroll>.scroll-viewport{height:100%;box-sizing:border-box}.arlab-contour .ct-collection-results-content{padding:var(--space-4) var(--space-8) var(--space-6);min-width:0}.arlab-contour .ct-collection-layout[data-scroll=content][data-variant=flush] .ct-collection-results-content{padding:0}@media (max-width:600px){.arlab-contour .ct-collection-results-content{padding:var(--space-4)}}.arlab-contour .ct-collection-layout[data-tabs] .ct-collection-toolbar{padding-block:var(--space-4);padding-inline:var(--space-8);gap:var(--space-3)}@media (max-width:600px){.arlab-contour .ct-collection-layout[data-tabs] .ct-collection-toolbar{padding-inline:var(--space-4)}}.arlab-contour .ct-collection-workspace,.arlab-contour .ct-workspace-collection,.arlab-contour .ct-workspace-panes,.arlab-contour .ct-workspace-detail,.arlab-contour .ct-workspace-navigator{display:flex;flex:1;min-width:0;min-height:0}.arlab-contour .ct-collection-workspace{width:100%;overflow:hidden;background:var(--ground)}.arlab-contour .ct-workspace-collection[hidden],.arlab-contour .ct-workspace-navigator[hidden]{display:none}.arlab-contour .ct-workspace-panes{display:grid;grid-template-columns:minmax(220px,var(--ct-navigator-width,280px)) minmax(0,1fr);width:100%}.arlab-contour .ct-workspace-navigator{background:var(--raise);border-right:var(--line-width) solid var(--line);overflow:hidden}.arlab-contour .ct-workspace-detail{overflow:hidden}.arlab-contour .ct-collection-workspace[data-layout=focus] .ct-workspace-panes{grid-template-columns:minmax(0,1fr)}.arlab-contour .ct-collection-workspace[data-layout=stacked] .ct-workspace-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,30%) minmax(0,1fr)}.arlab-contour .ct-collection-workspace[data-layout=stacked] .ct-workspace-navigator{border-right:0;border-bottom:var(--line-width) solid var(--line)}.arlab-contour .ct-record-navigator{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%}.arlab-contour .ct-navigator-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:var(--line-width) solid var(--line);flex-shrink:0}.arlab-contour .ct-navigator-header>div{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.arlab-contour .ct-navigator-header h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-navigator-header [role=status]{font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-navigator-tools{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-shrink:0}.arlab-contour .ct-navigator-tools>div{flex:1;min-width:0}.arlab-contour .ct-navigator-tools :is(.lib-search,.lib-search-field,.search-field){width:100%}.arlab-contour .ct-navigator-notice{padding:0 var(--space-4) var(--space-3);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-navigator-scroll{flex:1;min-height:0}.arlab-contour .ct-navigator-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-navigator-scroll ul{list-style:none;padding:var(--space-2);margin:0}.arlab-contour .ct-navigator-scroll li+li{margin-top:var(--space-1)}.arlab-contour .ct-navigator-scroll li a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);text-decoration:none;color:var(--ink);outline-offset:-1px}.arlab-contour .ct-navigator-scroll li a:hover{background:var(--ground)}.arlab-contour .ct-navigator-scroll li a[aria-current=page]{background:var(--accent-soft)}.arlab-contour .ct-navigator-scroll li a[aria-current=page] strong{color:var(--link)}.arlab-contour .ct-navigator-scroll li a:focus-visible{outline:var(--line-width) solid var(--focus)}.arlab-contour .ct-navigator-scroll strong{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-navigator-description{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-contour .ct-navigator-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-navigator-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-record-navigator[data-density=compact] li a{padding-block:var(--space-2)}.arlab-contour .ct-record-navigator[data-density=compact] .ct-navigator-description{display:none}.arlab-contour .ct-navigator-empty{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);padding:var(--space-4);margin:0}.arlab-contour .ct-record-section{min-width:0}.arlab-contour .ct-record-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.arlab-contour .ct-record-section>header>div{min-width:0}.arlab-contour .ct-record-section h2{letter-spacing:normal;margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.arlab-contour .ct-record-section>header p{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-record-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.arlab-contour .ct-record-section-summary{margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-record-section-body{display:flex;flex-direction:column;gap:var(--panel-body-gap);min-width:0}.arlab-contour .ct-record-section>footer{margin-top:var(--space-4)}.arlab-contour .ct-record-section[data-variant=divided]{padding-bottom:var(--space-6);border-bottom:var(--line-width) solid var(--line)}@media (max-width:1099px) and (min-width:761px){.arlab-contour .ct-workspace-panes{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.arlab-contour .ct-workspace-panes,.arlab-contour .ct-collection-workspace[data-layout=stacked] .ct-workspace-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.arlab-contour .ct-workspace-navigator{display:none}.arlab-contour .ct-record-section>header{flex-wrap:wrap}.arlab-contour .ct-workspace-list-toggle{display:none}}.arlab-contour .ct-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.arlab-contour .ct-action-group[data-align=end]{justify-content:flex-end}.arlab-contour .ct-workspace-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.arlab-contour .ct-workspace-stage{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.arlab-contour .ct-workspace-sidebar{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;max-width:320px;border-left:var(--line-width) solid var(--line);background:var(--raise);overflow:hidden}.arlab-contour .ct-workspace-toolbar{display:none}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-selected] .ct-workspace-stage{display:grid;grid-template-columns:minmax(220px,var(--ct-navigator-width,280px)) minmax(0,1fr)}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-layout=focus][data-selected] .ct-workspace-stage{grid-template-columns:minmax(0,1fr)}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-layout=stacked][data-selected] .ct-workspace-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,30%) minmax(0,1fr)}.arlab-contour .ct-workspace-collection[data-condensed]{border-right:var(--line-width) solid var(--line);overflow:hidden}.arlab-contour .ct-workspace-collection[data-condensed] :is(.ct-data-table,.ct-infinite-scroll,.scroll-viewport){min-width:0}.arlab-contour .ct-workspace-collection[data-condensed] table{width:100%;min-width:0;table-layout:fixed}.arlab-contour .ct-workspace-collection[data-condensed] :is(th,td):not(:first-child),.arlab-contour .ct-workspace-collection[data-condensed] col:not(:first-child){display:none}.arlab-contour .ct-workspace-collection[data-condensed] :is(th,td,col):first-child{width:100%!important;min-width:0!important;max-width:none!important}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-header{flex-wrap:wrap;padding:var(--space-4) var(--space-6);min-height:calc(var(--space-8) * 2);box-sizing:border-box}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-heading{min-width:0}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-heading>div{min-width:0}.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table>footer{flex-wrap:wrap}.arlab-contour .ct-workspace-detail{animation:ct-workspace-detail-enter .12s ease-out}@keyframes ct-workspace-detail-enter{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.arlab-contour .ct-workspace-sidebar{display:none}.arlab-contour .ct-workspace-toolbar{display:flex;justify-content:flex-end;flex:0 0 auto;padding:var(--space-2) var(--space-3);border-bottom:var(--line-width) solid var(--line);background:var(--raise)}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-selected] .ct-workspace-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.arlab-contour .ct-workspace-collection[data-condensed]{display:none}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-workspace-detail{animation:none}}.arlab-contour .ct-workspace-sidebar>:is(.ct-filter-sidebar,.ct-filter-rail){border-left:0}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-expanded-heading,.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table>.ct-table-header>.ct-table-controls,.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-progress,.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-load-more,.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-footer-actions{display:none}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-condensed-heading{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-workspace-collection[data-condensed] :is(.ct-table-condensed-header-actions,.ct-table-condensed-footer-actions){display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-condensed-header-actions{margin-left:auto}.arlab-contour .ct-workspace-collection[data-condensed] .ct-infinite-table>footer:not([data-error]):not([data-condensed-actions]){display:none}.arlab-contour .ct-workspace-collection[data-condensed] .ct-infinite-table>footer[data-error]{align-items:flex-start}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-error{min-width:0;overflow-wrap:anywhere}.arlab-contour .ct-workspace-collection[data-condensed] .ct-record-collection-table td:first-child small,.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table thead,.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table .ct-table-size{display:none}.arlab-contour .ct-action-group[data-equal-width],.arlab-contour .ct-action-group-controls[data-equal-width]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:-moz-max-content;width:max-content;max-width:100%}.arlab-contour .ct-action-group[data-equal-width]>.btn,.arlab-contour .ct-action-group-controls[data-equal-width]>.btn{width:100%}.arlab-contour .ct-action-group-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.arlab-contour .ct-action-group[data-overflow]>.lib-popover{flex:0 0 auto}.arlab-contour .ct-workspace-collection[data-condensed] .ct-collection-results{padding:0}.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table>.ct-table-header{justify-content:flex-start}.arlab-contour .ct-workspace-collection[data-condensed] .ct-data-table>.ct-table-header>.ct-table-heading{flex:1;justify-content:flex-start}.arlab-contour .ct-event-calendar{container-type:inline-size;min-width:0;max-width:100%;border:var(--line-width) solid var(--line);border-radius:var(--radius-panel);background:var(--raise);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-color:var(--surface-border-color);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-surface)}.arlab-contour .ct-event-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--line-width) solid var(--line);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.arlab-contour .ct-calendar-period{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.arlab-contour .ct-calendar-period strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.arlab-contour .ct-calendar-period>span{font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-calendar-navigation{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.arlab-contour .ct-event-calendar-grid{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.arlab-contour .ct-event-calendar-grid th{padding:var(--space-3) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--dim);text-align:end}.arlab-contour .ct-event-calendar-grid abbr{text-decoration:none}.arlab-contour .ct-event-calendar-grid td{vertical-align:top;padding:var(--space-2);height:112px;border-top:var(--line-width) solid var(--line);border-inline-end:var(--line-width) solid var(--line)}.arlab-contour .ct-event-calendar-grid td:last-child{border-inline-end:0}.arlab-contour .ct-event-calendar-grid td[data-weekend],.arlab-contour .ct-event-calendar-grid td[data-outside]{background:var(--ground)}.arlab-contour .ct-event-calendar-grid td[data-selected]{background:var(--accent-soft)}.arlab-contour .ct-calendar-day-top{display:flex;justify-content:flex-start}.arlab-contour .ct-event-calendar .ct-calendar-date{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;aspect-ratio:1;padding:0;border:1px solid transparent;background:transparent;background-image:none;border-radius:var(--radius-control);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1;color:var(--dim)}.arlab-contour .ct-event-calendar-grid td[data-outside] .ct-calendar-date{color:var(--dim)}.arlab-contour .ct-event-calendar .ct-calendar-date[aria-current=date]{background:var(--action);color:var(--actionInk);border-color:transparent}.arlab-contour .ct-event-calendar .ct-calendar-date:hover:not(:disabled):not([aria-pressed=true]):not([aria-current=date]){border-color:var(--chrome-line-hover);background:var(--sunken)}.arlab-contour .ct-event-calendar .ct-calendar-date[aria-pressed=true]:not([aria-current=date]){border-color:transparent;background:transparent;color:var(--ink);box-shadow:none}.arlab-contour .ct-event-calendar .ct-calendar-date[aria-pressed=true]:hover:not(:disabled){background-color:var(--actionHover);border-color:var(--actionHover)}.arlab-contour .ct-event-calendar .ct-calendar-date>time{font:inherit;font-variant-numeric:tabular-nums}.arlab-contour .ct-event-calendar :is(.ct-calendar-date,.ct-calendar-event):focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:1px}.arlab-contour .ct-event-calendar :is(.ct-calendar-date,.ct-calendar-event):disabled{opacity:.5;cursor:not-allowed}.arlab-contour .ct-calendar-day-events,.arlab-contour .ct-calendar-agenda ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.arlab-contour .ct-calendar-day-events li,.arlab-contour .ct-calendar-agenda li{min-width:0}.arlab-contour .ct-event-calendar .ct-calendar-event{--ct-calendar-event-color: var(--chart-2, var(--dim));display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;min-width:0;min-height:24px;margin:0;padding:var(--space-1) 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);text-align:start}.arlab-contour .ct-event-calendar button.ct-calendar-event:hover:not(:disabled){background:var(--sunken)}.arlab-contour .ct-calendar-event[data-tone=ok]{--ct-calendar-event-color: var(--ok)}.arlab-contour .ct-calendar-event[data-tone=warn]{--ct-calendar-event-color: var(--warn)}.arlab-contour .ct-calendar-event[data-tone=bad]{--ct-calendar-event-color: var(--bad)}.arlab-contour .ct-calendar-event[data-tone=info]{--ct-calendar-event-color: var(--info)}.arlab-contour .ct-calendar-event-marker{flex:0 0 3px;width:3px;height:14px;background:var(--ct-calendar-event-color);opacity:.65}.arlab-contour .ct-calendar-event-time{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.arlab-contour .ct-calendar-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-event-calendar .ct-calendar-more{min-height:24px;padding:0 var(--space-1);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-event-calendar .ct-calendar-phone-count{display:none}.arlab-contour .ct-calendar-agenda{padding:var(--space-4);border-top:var(--line-width) solid var(--line)}.arlab-contour .ct-calendar-agenda>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.arlab-contour .ct-calendar-agenda h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.arlab-contour .ct-calendar-agenda>header>span,.arlab-contour .ct-calendar-agenda>p{font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-calendar-agenda .ct-calendar-event{flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2)}.arlab-contour .ct-calendar-agenda .ct-calendar-event-title{white-space:normal;overflow-wrap:anywhere;flex:1}.arlab-contour .ct-calendar-event-description{min-width:0;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;padding-left:calc(3px + var(--space-2));font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim)}.arlab-contour .ct-event-calendar>footer{padding:var(--space-3) var(--space-4);border-top:var(--line-width) solid var(--line);font-size:var(--text-xs);color:var(--dim)}@media (max-width: 640px){.arlab-contour .ct-event-calendar-heading{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.arlab-contour .ct-calendar-navigation{margin-left:auto}.arlab-contour .ct-event-calendar-grid th{padding:var(--space-2) 0;text-align:center}.arlab-contour .ct-event-calendar-grid td{padding:var(--space-1) 0;height:64px}.arlab-contour .ct-calendar-day-top{justify-content:center}.arlab-contour .ct-event-calendar .ct-calendar-date{width:min(44px,100%);height:auto;min-width:0;min-height:0;aspect-ratio:1}.arlab-contour .ct-calendar-day-events,.arlab-contour .ct-event-calendar .ct-calendar-more{display:none}.arlab-contour .ct-event-calendar .ct-calendar-phone-count{display:flex;align-items:center;justify-content:center;min-width:0;min-height:24px;width:100%;padding:0;border:0;background:transparent;color:var(--dim);font-size:var(--text-2xs)}}@container (max-width:640px){.arlab-contour .ct-event-calendar-heading{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.arlab-contour .ct-calendar-navigation{margin-left:auto}.arlab-contour .ct-event-calendar-grid th{padding:var(--space-2) 0;text-align:center}.arlab-contour .ct-event-calendar-grid td{padding:var(--space-1) 0;height:64px}.arlab-contour .ct-calendar-day-top{justify-content:center}.arlab-contour .ct-event-calendar .ct-calendar-date{width:min(44px,100%);height:auto;min-width:0;min-height:0;aspect-ratio:1}.arlab-contour .ct-calendar-day-events,.arlab-contour .ct-event-calendar .ct-calendar-more{display:none}.arlab-contour .ct-event-calendar .ct-calendar-phone-count{display:flex;align-items:center;justify-content:center;min-width:0;min-height:24px;width:100%;padding:0;border:0;background:transparent;color:var(--dim);font-size:var(--text-2xs)}}.arlab-contour .ct-verdict-scroll{min-width:0;width:100%}.arlab-contour .ct-verdicts.ct-verdicts-row{flex-wrap:nowrap;gap:0;width:-moz-max-content;width:max-content;min-width:100%;max-width:none}.arlab-contour .ct-verdicts.ct-verdicts-row>:is(div,button){flex:1 0 auto;display:flex;align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-inline-end:var(--line-width) solid var(--line);border-radius:0;background:transparent;white-space:nowrap}.arlab-contour .ct-verdicts.ct-verdicts-row>:last-child{border-inline-end:0}.arlab-contour .ct-verdicts.ct-verdicts-row>button{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:var(--space-1)}.arlab-contour .ct-verdicts.ct-verdicts-row>button:hover{background:var(--sunken);text-decoration-color:var(--strong)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=on-track]>span{color:var(--ok)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=attention]>span{color:var(--warn)}.arlab-contour .ct-verdicts.ct-verdicts-row>[data-state=blocked]>span{color:var(--bad)}.arlab-contour .ct-verdicts[data-date-style=plain] time{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular)}@media (pointer:coarse){.arlab-contour .ct-event-calendar .ct-calendar-date{width:min(44px,100%);height:auto;min-width:0;min-height:0;aspect-ratio:1}}.arlab-contour .ct-event-calendar .ct-calendar-more{border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);line-height:var(--leading-normal)}.arlab-contour .ct-event-calendar[data-bounded]{display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.arlab-contour .ct-event-calendar[data-fill]{flex:1;height:100%}.arlab-contour .ct-event-calendar-heading{flex:none}.arlab-contour .ct-calendar-scroll{min-height:0;min-width:0}.arlab-contour .ct-event-calendar[data-bounded]>.ct-calendar-scroll{flex:1}.arlab-contour .ct-event-calendar[data-bounded]>.ct-calendar-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-event-calendar-grid thead{position:sticky;top:0;z-index:2;background:var(--raise)}.arlab-contour .ct-app-header{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;max-width:100%}.arlab-contour .ct-app-header-context{min-width:0;flex:1;overflow:hidden}.arlab-contour .ct-app-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.arlab-contour .ct-app-header-search{min-width:200px;justify-content:flex-start}.arlab-contour .ct-app-header-shortcut{margin-left:auto}.arlab-contour .lib-breadcrumbs[data-truncate]{flex-wrap:nowrap;min-width:0}.arlab-contour .lib-breadcrumbs[data-truncate]>button,.arlab-contour .lib-breadcrumbs[data-truncate]>a,.arlab-contour .lib-breadcrumbs[data-truncate]>svg{flex-shrink:0}.arlab-contour .lib-breadcrumbs[data-truncate]>span[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.arlab-contour .ct-app-header{gap:var(--space-2)}.arlab-contour .ct-app-header-search{min-width:var(--control-h-touch);min-height:var(--control-h-touch);width:var(--control-h-touch);padding:0;justify-content:center}.arlab-contour .ct-app-header-search-label,.arlab-contour .ct-app-header-shortcut{display:none}}.arlab-contour .ct-app-header-search-content{width:clamp(160px,24vw,360px);min-width:0}.arlab-contour .ct-app-header-search-content>.search-field{width:100%}@media (max-width:640px){.arlab-contour .ct-app-header-search-content{width:min(48vw,240px)}}.arlab-contour .ct-app-header-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}@media (max-width:760px){.arlab-contour .ct-app-header[data-page-actions]{flex-wrap:wrap}.arlab-contour .ct-app-header[data-page-actions] .ct-app-header-actions{flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end;max-width:100%}.arlab-contour .ct-app-header-page-actions{order:1;flex:1 1 100%;justify-content:flex-end}}@media (max-width:640px){.arlab-contour .ct-app-header:has(.ct-app-header-search-content){flex-wrap:wrap}.arlab-contour .ct-app-header:has(.ct-app-header-search-content) .ct-app-header-context{flex:1 1 100%}.arlab-contour .ct-app-header:has(.ct-app-header-search-content) .ct-app-header-actions{flex:1 1 100%;min-width:0;max-width:100%}.arlab-contour .ct-app-header:has(.ct-app-header-search-content) .ct-app-header-search-content{flex:1;min-width:0;width:auto}}.arlab-contour .ct-app-header-identity{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.arlab-contour .ct-app-header-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:1;max-width:100%}.arlab-contour .ct-app-header-brand strong{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arlab-contour .ct-app-header-app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--dim)}.arlab-contour .ct-app-header-app-icon>svg{width:var(--icon-button-size);height:var(--icon-button-size);stroke-width:var(--icon-stroke)}.arlab-contour .ct-app-header-identity>.ct-app-header-context{border-inline-start:var(--line-width) solid var(--line);padding-inline-start:var(--space-3)}@media (max-width:640px){.arlab-contour .ct-app-header[data-app-name] .ct-app-header-context{display:none}.arlab-contour .ct-app-header[data-app-name]:has(.ct-app-header-search-content) .ct-app-header-identity{flex:1 1 100%}}.arlab-contour .ct-app-header-brand strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.arlab-contour .ct-facet-list{display:flex;flex-direction:column;gap:0;min-width:0;font-family:var(--font-sans)}.arlab-contour .ct-facet-list>button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour .ct-facet-list .ct-facet-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-facet-list>button:hover:not(:disabled):not([aria-checked=true]){background:var(--chrome-row-hover);border-color:transparent;box-shadow:none}.arlab-contour .ct-facet-list>button[aria-checked=true]{background:var(--tint);border-color:transparent;color:var(--link);font-weight:var(--weight-regular)}.arlab-contour .ct-facet-list>button:disabled{opacity:.5}.arlab-contour .ct-facet-count{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal;font-size:var(--text-2xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--dim);text-align:right}.arlab-contour .ct-facet-list>p,.arlab-contour .ct-ranked-list p{margin:0;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-ranked-list{min-width:0;font-family:var(--font-sans)}.arlab-contour .ct-ranked-list ol{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.arlab-contour .ct-rank-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--space-2) var(--space-4);min-width:0}.arlab-contour .ct-ranked-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.arlab-contour .ct-ranked-copy strong{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour .ct-ranked-copy>span{color:var(--dim);font-size:var(--text-2xs);line-height:var(--leading-normal)}.arlab-contour .ct-ranked-value{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.arlab-contour .ct-ranked-track{grid-column:1 / -1;height:4px;border-radius:var(--radius-xs);background:var(--sunken);overflow:hidden}.arlab-contour .ct-ranked-track>span{display:block;height:100%;background:var(--chart-4);opacity:.65}.arlab-contour .ct-status-stat{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-family:var(--font-sans)}.arlab-contour .ct-status-stat>.ct-status-stat-label{margin:0;color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.arlab-contour .ct-status-stat-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.arlab-contour .ct-status-stat-value{min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.arlab-contour .ct-status-stat-status{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--dim);font-size:var(--text-2xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.arlab-contour .ct-status-stat-status>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--dim)}.arlab-contour .ct-status-stat-status[data-tone=ok]>i{background:var(--ok)}.arlab-contour .ct-status-stat-status[data-tone=warn]>i{background:var(--warn)}.arlab-contour .ct-status-stat-status[data-tone=bad]>i{background:var(--bad)}.arlab-contour .ct-status-stat-status[data-tone=info]>i{background:var(--info)}.arlab-contour .ct-facet{min-width:0}.arlab-contour .ct-facet-phone{display:none}.arlab-contour .ct-facet-list[data-compact]>button{min-height:28px;padding-block:2px}.arlab-contour .ct-facet-count{flex-shrink:0}.arlab-contour .ct-ranked-list li{min-width:0;position:relative}.arlab-contour .ct-rank-row{width:100%;padding:var(--space-4);border:0;border-radius:0;text-align:left;background:transparent;font-family:var(--font-sans)}.arlab-contour button.ct-rank-row:hover{background:var(--chrome-row-hover);border-color:transparent}.arlab-contour button.ct-rank-row[aria-selected=true]{background:var(--tint);border-color:transparent}.arlab-contour button.ct-rank-row[aria-selected=true] .ct-ranked-copy strong{color:var(--link)}.arlab-contour .ct-rank-row[data-mark]{grid-template-columns:minmax(0,1fr) max-content;padding-inline-start:52px}.arlab-contour .ct-rank-mark{position:absolute;left:16px;top:16px;width:24px;height:24px;display:grid;place-items:center;overflow:hidden}.arlab-contour .ct-rank-mark>svg,.arlab-contour .ct-rank-mark>img{max-width:20px;max-height:20px}.arlab-contour .ct-ranked-copy strong,.arlab-contour .ct-ranked-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-ranked-value small{display:block;color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.arlab-contour .ct-status-stat-caption{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.arlab-contour .ct-status-stat-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.arlab-contour .ct-stat-trend{display:inline-flex;align-items:center;gap:4px;color:var(--dim);overflow-wrap:anywhere}.arlab-contour .ct-stat-trend[data-tone=good]{color:var(--ok)}.arlab-contour .ct-stat-trend[data-tone=bad]{color:var(--bad)}.arlab-contour .ct-stat-note-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3) var(--space-5)}.arlab-contour .ct-stat-note-row>.ct-status-stat{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:var(--space-3);align-content:start}@media (max-width:640px){.arlab-contour .ct-facet[data-responsive]>.ct-facet-desktop{display:none}.arlab-contour .ct-facet[data-responsive]>.ct-facet-phone{display:block}}.arlab-contour .ct-status-stat-main>.status{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.arlab-contour .ct-status-stat-main>.status>.status-dot{flex-shrink:0}.arlab-contour .ct-facet-groups{display:grid;gap:var(--space-5);min-width:0}.arlab-contour .ct-facet-group{min-width:0}.arlab-contour .ct-facet-group>h3{position:sticky;top:0;z-index:1;margin:0;padding:var(--space-2) var(--space-3);background:var(--raise);color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.arlab-contour .ct-facet-mark{display:inline-flex;align-self:center;flex:none;width:16px;height:16px;align-items:center;justify-content:center;pointer-events:none}.arlab-contour .ct-list-dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--dim)}.arlab-contour .ct-list-dot[data-tone=ok]{background:var(--ok)}.arlab-contour .ct-list-dot[data-tone=warn]{background:var(--warn)}.arlab-contour .ct-list-dot[data-tone=bad]{background:var(--bad)}.arlab-contour .ct-list-dot[data-tone=info]{background:var(--info)}.arlab-contour .ct-list-dot[data-dept=creative]{background:var(--dept-creative)}.arlab-contour .ct-list-dot[data-dept=engineering]{background:var(--dept-engineering)}.arlab-contour .ct-list-dot[data-dept=client],.arlab-contour .ct-list-dot[data-dept=client-services]{background:var(--dept-client)}.arlab-contour .ct-list-dot[data-dept=company]{background:var(--dept-company)}.arlab-contour .ct-list-avatar{display:grid;place-items:center;width:24px;height:24px;background:var(--sunken);border-radius:var(--radius-sm);color:var(--dim);font-size:var(--text-2xs)}.arlab-contour .ct-list-more{margin-top:var(--space-2)}.arlab-contour .ct-list-loading{display:grid;gap:var(--space-3);padding:var(--space-2)}.arlab-contour .ct-list-skeleton{display:block;min-width:64px;width:70%;height:1em;border-radius:var(--radius-control);background:var(--line)}.arlab-contour .ct-ranked-header{position:sticky;top:0;z-index:1;padding-block:var(--space-3);background:var(--raise)}.arlab-contour .ct-ranked-list li+li{border-top:1px solid var(--line)}.arlab-contour .ct-rank-row{min-height:52px}.arlab-contour .ct-ranked-list [data-density=compact] .ct-rank-row{min-height:44px;gap:var(--space-1) var(--space-3)}.arlab-contour .ct-ranked-list [data-bar-tone=quiet] .ct-ranked-track>span{background:var(--dim);opacity:.4}.arlab-contour .ct-ranked-list [data-bar-tone=accent] .ct-ranked-track>span{background:var(--chart-1);opacity:.55}.arlab-contour .ct-ranked-value>.status{margin-top:var(--space-1)}.arlab-contour .ct-rank-mark{pointer-events:none}.arlab-contour .ct-status-stat{border:0;padding:0;background:transparent;text-align:left;text-decoration:none;color:var(--ink)}.arlab-contour .ct-status-stat[data-size=large] .ct-status-stat-value{font-size:var(--text-3xl)}.arlab-contour a.ct-status-stat,.arlab-contour button.ct-status-stat{cursor:pointer}.arlab-contour a.ct-status-stat:hover,.arlab-contour button.ct-status-stat:hover{background:var(--sunken)}.arlab-contour .ct-status-stat-value>.ct-list-skeleton{width:3ch}.arlab-contour .lib-stat-row:has(>.ct-status-stat){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3) var(--space-5)}.arlab-contour .lib-stat-row>.ct-status-stat{display:grid;grid-template-rows:subgrid;grid-row:span 4;padding:var(--space-4);gap:var(--space-3);align-content:start}@media (max-width:640px){.arlab-contour .ct-facet-list>button,.arlab-contour .ct-facet-list[data-compact]>button{min-height:var(--control-h-touch)}}.arlab-contour .ct-list-dot[data-dept=strategy]{background:var(--dept-strategy)}.arlab-contour .ct-panel-content>.ct-ranked-list{margin-inline:calc(-1 * var(--panel-padding));width:calc(100% + 2 * var(--panel-padding))}.arlab-contour .ct-panel-content>.ct-ranked-list .ct-rank-row{padding-inline:var(--panel-padding)}.arlab-contour .ct-panel-content>.ct-ranked-list .ct-rank-row[data-mark]{padding-inline-start:calc(var(--panel-padding) + 36px)}.arlab-contour .ct-panel-content>.ct-ranked-list .ct-rank-mark{left:var(--panel-padding)}.arlab-contour .ct-ranked-value{white-space:nowrap;align-self:start;line-height:var(--leading-normal)}.arlab-contour .ct-ranked-copy strong{font-weight:var(--weight-medium)}.arlab-contour button.ct-rank-row:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:-1px}.arlab-contour .ct-stat-note-row{gap:var(--space-2) var(--space-5)}.arlab-contour .ct-stat-note-row>.ct-status-stat{grid-row:span 5;grid-template-rows:subgrid;gap:var(--space-2);padding-block:var(--space-3)}.arlab-contour .ct-stat-note-row>.ct-status-stat>.ct-status-stat-label{grid-row:1;align-self:start}.arlab-contour .ct-stat-note-row>.ct-status-stat>.ct-status-stat-main{display:contents}.arlab-contour .ct-stat-note-row .ct-status-stat-value{grid-row:2;align-self:start;justify-self:start}.arlab-contour .ct-stat-note-row .ct-status-stat-main>:is(.status,.ct-status-stat-status){grid-row:3;align-self:start;justify-self:start;max-width:100%;min-height:22px;box-sizing:border-box}.arlab-contour .ct-stat-note-row>.ct-status-stat>.ct-status-stat-caption{grid-row:4;align-self:start;padding-top:var(--space-2);border-top:var(--line-width) solid var(--chrome-divider)}.arlab-contour .ct-stat-note-row>.ct-status-stat>.ct-status-stat-footer{grid-row:5;align-self:start}.arlab-contour .ct-facet-list>button:focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:-1px;box-shadow:none}@media (max-width:640px){.arlab-contour .ct-stat-note-row[data-mobile-layout=compact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.arlab-contour .ct-stat-note-row[data-mobile-layout=compact]>.ct-status-stat{padding-block:var(--space-2);gap:var(--space-1)}.arlab-contour .ct-stat-note-row[data-mobile-layout=compact]>.ct-status-stat>.ct-status-stat-caption{padding-top:var(--space-1)}.arlab-contour .ct-stat-note-row[data-mobile-layout=compact]>.ct-status-stat>:is(.ct-status-stat-caption,.ct-status-stat-footer):empty{display:none}}.arlab-contour .ct-panel-content>.ct-facet{margin-inline:calc(-1 * var(--panel-padding));width:calc(100% + 2 * var(--panel-padding))}.arlab-contour .ct-panel-content>.ct-facet .ct-facet-list>button{padding-inline:var(--panel-padding);box-sizing:border-box}.arlab-contour .ct-panel-content>.ct-facet .ct-facet-group>h3{padding-inline:var(--panel-padding)}.arlab-contour .ct-facet-list>button{box-sizing:border-box}.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat){box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h-touch);padding:var(--space-4) var(--space-6);border:0;border-radius:var(--radius-control);background:transparent;box-shadow:none;color:var(--ink);font-family:var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat):hover{background:var(--chrome-row-hover);border-color:transparent;box-shadow:none;text-decoration:none}.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat):focus-visible{outline:var(--line-width) solid var(--focus);outline-offset:calc(-1 * var(--line-width));box-shadow:none}.arlab-contour :is(.lib-stat-row,.ct-stat-note-row):has(>:is([data-interactive],a.ct-status-stat,button.ct-status-stat)){-moz-column-gap:0;column-gap:0;border-radius:var(--radius-panel);overflow:hidden}.arlab-contour .lib-stat-row:has(>:is([data-interactive],a.ct-status-stat,button.ct-status-stat))>:is(.lib-stat,.ct-status-stat),.arlab-contour .ct-stat-note-row:has(>:is(a.ct-status-stat,button.ct-status-stat))>.ct-status-stat{box-sizing:border-box;padding:var(--space-4) var(--space-6);border:0;border-radius:0}@media (max-width:640px){.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat){padding:var(--space-3) var(--space-4)}.arlab-contour .lib-stat-row:has(>:is([data-interactive],a.ct-status-stat,button.ct-status-stat))>:is(.lib-stat,.ct-status-stat),.arlab-contour .ct-stat-note-row:has(>:is(a.ct-status-stat,button.ct-status-stat))>.ct-status-stat{padding:var(--space-3) var(--space-4)}}.arlab-contour .ct-infinite-table{min-width:0}.arlab-contour .ct-infinite-scroll{min-height:0}.arlab-contour .ct-infinite-scroll>.scroll-viewport{height:100%;overflow-anchor:none}.arlab-contour .ct-infinite-table .ct-infinite-row{height:var(--ct-infinite-row-height)}.arlab-contour .ct-infinite-table .ct-infinite-row>td{box-sizing:border-box;height:var(--ct-infinite-row-height);max-height:var(--ct-infinite-row-height);padding:7px 16px}.arlab-contour .ct-infinite-cell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:var(--ct-infinite-cell-height);overflow:hidden;min-width:0}.arlab-contour .ct-infinite-table .ct-infinite-spacer>td{padding:0;border:0;line-height:0}.arlab-contour .ct-infinite-table .ct-infinite-spacer:hover{background:transparent}.arlab-contour .ct-infinite-table>footer>span{min-width:0;overflow-wrap:anywhere}.arlab-contour .ct-infinite-table[data-fill]{display:flex;flex-direction:column;flex:1;min-height:0}.arlab-contour .ct-infinite-table[data-fill]>:is(header,footer){flex-shrink:0}.arlab-contour .ct-infinite-table[data-fill]>.ct-infinite-scroll{flex:1;min-height:0}.arlab-contour .ct-data-table>.ct-table-header{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.arlab-contour .ct-data-table>.ct-table-header>.ct-table-heading{display:flex;align-items:center;gap:var(--space-2);min-width:0}.arlab-contour .ct-data-table>.ct-table-header>.ct-table-controls{display:flex;align-items:center;gap:var(--space-2);flex:1 0 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.arlab-contour .ct-table-search{flex:1 0 var(--ct-table-search-width,220px);min-width:min(100%,var(--ct-table-search-width,220px));max-width:360px}.arlab-contour .ct-table-search :is(.search-field,.lib-search,.lib-search-field){width:100%}.arlab-contour .ct-table-header-actions,.arlab-contour .ct-table-footer-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.arlab-contour .ct-table-footer-actions{margin-left:auto}.arlab-contour .ct-record-collection[data-progressive] .ct-record-collection-table{display:flex}@media (max-width:600px){.arlab-contour .ct-data-table>.ct-table-header>.ct-table-controls{flex-basis:100%}.arlab-contour .ct-table-search{max-width:none}.arlab-contour .ct-table-footer-actions{gap:var(--space-2)}}.arlab-contour .ct-data-table td{font-size:var(--text-table);font-weight:var(--weight-regular)}.arlab-contour .ct-data-table td :is(.lib-text-link,strong){font-size:inherit;font-weight:var(--weight-medium)}.arlab-contour .ct-data-table td .lib-text-link{color:var(--ink);text-decoration:none}.arlab-contour .ct-data-table td .lib-text-link:hover{color:var(--link);text-decoration:none}.arlab-contour .ct-data-table td :is(small,.lib-timestamp,.timestamp-time,time){font-size:var(--text-table-meta)}.arlab-contour .ct-data-table :is(td,.ct-table-heading) .status{font-size:var(--text-2xs);font-weight:var(--weight-medium)}.arlab-contour .ct-data-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.arlab-contour .ct-data-table tbody tr[aria-selected=true] .lib-text-link{color:var(--link)}.arlab-contour .ct-table-selection-notice{flex-shrink:0;padding:var(--space-3) var(--space-4);border-bottom:var(--line-width) solid var(--line);background:var(--ground);color:var(--dim);font-size:var(--text-table-meta)}.arlab-contour .ct-data-table tbody tr[aria-selected=true]:hover td{background:var(--accent-soft)}.arlab-contour .ct-table-heading .ct-table-condensed-heading,.arlab-contour .ct-table-header>.ct-table-condensed-header-actions,.arlab-contour .ct-data-table>footer>.ct-table-condensed-footer-actions{display:none}.arlab-contour .ct-data-table[data-fill]{display:flex;flex-direction:column;flex:1;min-height:0}.arlab-contour .ct-data-table[data-fill]>:is(header,footer){flex-shrink:0}.arlab-contour .ct-data-table[data-fill]>.ct-table-scroll{flex:1;min-height:0}.arlab-contour .ct-data-table[data-fill]>.ct-table-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-data-table>.ct-table-header{font-size:var(--text-table)}.arlab-contour .ct-table-expanded-heading{min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.arlab-contour .ct-data-table :is(th,td)[data-phone-hidden]{display:none}}.arlab-contour .ct-infinite-table .ct-infinite-group{height:var(--ct-infinite-row-height)}.arlab-contour .ct-infinite-table .ct-infinite-group>th{box-sizing:border-box;height:var(--ct-infinite-row-height);padding:var(--space-3) var(--space-4);text-align:left;background:var(--ground);color:var(--dim);font-size:var(--text-table-meta);font-weight:var(--weight-medium);border-bottom:var(--line-width) solid var(--line)}.arlab-contour .ct-data-table>.ct-table-header>.ct-table-heading{justify-content:flex-start}.arlab-contour .ct-kanban-board{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;position:relative;font-family:var(--font-sans);box-sizing:border-box;padding:var(--space-4)}.arlab-contour .ct-kanban-horizontal{flex:1;min-height:0;max-width:100%}.arlab-contour .ct-kanban-horizontal>.scroll-viewport,.arlab-contour .ct-kanban-horizontal>.scroll-viewport>.scroll-content{height:100%}.arlab-contour .ct-kanban-board[data-fill]{flex:1}.arlab-contour .ct-kanban-columns{display:flex;align-items:stretch;gap:var(--space-3);width:-moz-max-content;width:max-content;min-width:100%;height:100%;box-sizing:border-box;padding-block:var(--space-2)}.arlab-contour .ct-kanban-column{display:flex;flex-direction:column;flex:0 0 var(--ct-kanban-column-width);width:var(--ct-kanban-column-width);min-width:0;height:100%;min-height:0;--ct-kanban-phase:var(--line)}.arlab-contour .ct-kanban-column[data-tone=ok]{--ct-kanban-phase:var(--ok)}.arlab-contour .ct-kanban-column[data-tone=warn]{--ct-kanban-phase:var(--warn)}.arlab-contour .ct-kanban-column[data-tone=bad]{--ct-kanban-phase:var(--bad)}.arlab-contour .ct-kanban-column[data-tone=info]{--ct-kanban-phase:var(--info)}.arlab-contour .ct-kanban-column-header{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:3px solid var(--ct-kanban-phase)}.arlab-contour .ct-kanban-column-title{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.arlab-contour .ct-kanban-column-title>h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arlab-contour .ct-kanban-count{color:var(--dim);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-left:auto}.arlab-contour .ct-kanban-column-header>p{flex-basis:100%;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);margin:0;overflow-wrap:anywhere}.arlab-contour .ct-kanban-column-scroll{flex:1;min-height:0}.arlab-contour .ct-kanban-column-scroll>.scroll-viewport{height:100%;overscroll-behavior-y:contain;overscroll-behavior-x:auto}.arlab-contour .ct-kanban-card-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-3);list-style:none}.arlab-contour .ct-kanban-card-slot{min-width:0}.arlab-contour .ct-kanban-card{min-width:0;transition:transform var(--dur-fast),opacity var(--dur-fast)}.arlab-contour .ct-kanban-card>.ct-panel{transition:border-color var(--dur-fast)}.arlab-contour .ct-kanban-card:hover>.ct-panel{border-color:var(--chrome-line-hover)}.arlab-contour .ct-kanban-card:focus-within>.ct-panel{border-color:var(--focus)}.arlab-contour .ct-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.arlab-contour .ct-kanban-card-actions>span{min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-kanban-card-content{min-width:0;overflow-wrap:anywhere}.arlab-contour .ct-kanban-drag-handle{touch-action:none;cursor:grab}.arlab-contour .ct-kanban-drag-handle:active{cursor:grabbing}.arlab-contour .ct-kanban-card[data-lifted]{opacity:.45;transform:scale(.98)}.arlab-contour .ct-kanban-card[data-settled]{animation:ct-kanban-settle .2s ease-out}.arlab-contour .ct-kanban-insertion{min-height:3px;height:3px;background:var(--focus);margin:var(--space-1) 0;flex:none}.arlab-contour .ct-kanban-empty{min-height:100px;display:grid;place-items:center;text-align:center;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-kanban-show-more{padding:0 var(--space-3) var(--space-3)}.arlab-contour .ct-kanban-column[data-collapsed]{width:52px;flex-basis:52px}.arlab-contour .ct-kanban-column[data-collapsed]>.ct-kanban-column-header{flex-direction:column-reverse;flex-wrap:nowrap;padding-inline:var(--space-1)}.arlab-contour .ct-kanban-column[data-collapsed] .ct-kanban-column-title{flex-direction:column-reverse;flex:none;gap:var(--space-3)}.arlab-contour .ct-kanban-column[data-collapsed] .ct-kanban-column-title>h3{writing-mode:vertical-rl;max-height:340px}.arlab-contour .ct-kanban-column[data-collapsed] .ct-kanban-count{margin:0}.arlab-contour .ct-kanban-drag-preview{position:fixed;z-index:1200;pointer-events:none;max-width:calc(100vw - 24px);transform:rotate(1deg);filter:drop-shadow(0 6px 12px #0002);font-size:var(--text-xs)}.arlab-contour .ct-kanban-phone-tabs{display:none;flex:none}.arlab-contour .ct-kanban-board[data-density=compact] .ct-kanban-card-list{gap:var(--space-2);padding:var(--space-2)}.arlab-contour .ct-kanban-board[data-density=compact] .ct-kanban-column-header{padding-block:var(--space-2)}@keyframes ct-kanban-settle{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (max-width:640px){.arlab-contour .ct-kanban-board{touch-action:pan-y;padding:var(--space-3)}.arlab-contour .ct-kanban-phone-tabs{display:block;margin-bottom:var(--space-3)}.arlab-contour .ct-kanban-columns{width:100%}.arlab-contour .ct-kanban-column,.arlab-contour .ct-kanban-column[data-collapsed]{display:none;width:100%;flex-basis:100%}.arlab-contour .ct-kanban-column[data-active]{display:flex}.arlab-contour .ct-kanban-column[data-active][data-collapsed]{width:52px;flex-basis:52px}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-kanban-card{transition:none}.arlab-contour .ct-kanban-card[data-settled]{animation:none}}.arlab-contour .ct-kanban-card[tabindex]{cursor:pointer}.arlab-contour .ct-kanban-card:focus-visible{outline:1px solid var(--focus);outline-offset:2px;border-radius:var(--radius-panel)}.arlab-contour .ct-kanban-card .ct-kanban-card-actions,.arlab-contour .ct-kanban-card .ct-panel-content>.dropdown{opacity:0;transition:opacity var(--dur-fast)}.arlab-contour .ct-kanban-card:is(:hover,:focus-within,[data-lifted]) .ct-kanban-card-actions,.arlab-contour .ct-kanban-card:is(:hover,:focus-within,[data-lifted]) .ct-panel-content>.dropdown{opacity:1}@media (hover:none){.arlab-contour .ct-kanban-card .ct-kanban-card-actions,.arlab-contour .ct-kanban-card .ct-panel-content>.dropdown{opacity:1}}.arlab-contour .ct-kanban-board[data-inset=flush]{padding:0}.arlab-contour .ct-kanban-column-header{border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel)}.arlab-contour .btn[data-button=text],.arlab-contour .icon-btn[data-button=icon]{box-sizing:border-box;min-height:var(--button-height);height:var(--button-height);flex-shrink:0;font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--weight-medium);line-height:var(--button-line-height);border-radius:var(--radius-sm)}.arlab-contour .btn[data-button=text]{padding:0 var(--button-padding-inline);gap:var(--space-2);box-shadow:var(--chrome-control-shadow)}.arlab-contour .icon-btn[data-button=icon]{width:var(--button-height);min-width:var(--button-height);padding:0;border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow);transition:background-color var(--hover-duration) ease,color var(--hover-duration) ease,border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease}.arlab-contour .btn[data-button=text]>svg,.arlab-contour .icon-btn[data-button=icon]>svg{width:var(--icon-button-size);height:var(--icon-button-size);flex-shrink:0}@media (max-width:640px),(pointer:coarse){.arlab-contour .btn[data-button=text],.arlab-contour .icon-btn[data-button=icon]{min-height:var(--control-h-touch);height:var(--control-h-touch)}.arlab-contour .icon-btn[data-button=icon]{width:var(--control-h-touch);min-width:var(--control-h-touch);border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow);transition:background-color var(--hover-duration) ease,color var(--hover-duration) ease,border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease}}.arlab-contour .btn[data-button=text]{box-shadow:var(--chrome-control-shadow);transition:background-color var(--hover-duration) ease,border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease,color var(--hover-duration) ease}.arlab-contour .btn[data-button=text]:hover:not(:disabled){box-shadow:var(--chrome-control-hover-shadow)}.arlab-contour .btn.primary[data-button=text]{background-image:var(--action-gradient);box-shadow:var(--shadow-primary)}.arlab-contour .btn.primary[data-button=text]:hover:not(:disabled){box-shadow:var(--shadow-primary-hover)}.arlab-contour .icon-btn[data-button=icon]{transition:background-color var(--hover-duration) ease,color var(--hover-duration) ease,border-color var(--hover-duration) ease,box-shadow var(--hover-duration) ease;border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow)}.arlab-contour .icon-btn[data-button=icon]:hover:not(:disabled){background:var(--icon-hover-surface);color:var(--icon-hover-color);border-color:var(--icon-hover-border);background-image:var(--icon-hover-gradient);box-shadow:var(--icon-hover-shadow)}.arlab-contour .btn[data-button=text]>svg,.arlab-contour .icon-btn[data-button=icon]>svg{stroke-width:var(--icon-stroke)}.arlab-contour .lib-panel.ct-panel{box-shadow:var(--shadow-surface);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-color:var(--raise);border-radius:var(--radius-panel)}@media (prefers-reduced-motion:reduce){.arlab-contour .btn[data-button=text],.arlab-contour .icon-btn[data-button=icon]{transition:none}}.arlab-contour .switch-row{margin:0;min-height:var(--button-height);align-items:center}.arlab-contour .switch-row>span:first-child{min-width:0}.arlab-contour .switch-row strong{font-size:var(--button-font-size);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.arlab-contour .switch-row small{font-size:var(--text-2xs);line-height:var(--leading-normal)}.arlab-contour .switch-row>.switch-visual{flex:0 0 36px;align-self:center}.arlab-contour .switch-row>input{top:50%;transform:translateY(-50%);margin:0}.arlab-contour .switch-row[data-standalone]{display:inline-flex;justify-content:center;min-width:var(--button-height);gap:0;vertical-align:middle;flex-shrink:0}.arlab-contour .switch-row[data-standalone]>input{right:50%;transform:translate(50%,-50%)}.arlab-contour .switch-row:has(input:disabled){cursor:not-allowed;opacity:.55}@media (max-width:640px),(pointer:coarse){.arlab-contour .switch-row{min-height:var(--control-h-touch)}.arlab-contour .switch-row[data-standalone]{min-width:var(--control-h-touch)}}.arlab-contour a.btn[data-button=text]{text-decoration:none}.arlab-contour a.btn[data-button=text][aria-disabled=true]{opacity:.5;cursor:not-allowed}.arlab-contour .btn[data-button=text]:not(.primary):not(.danger):not(.danger-quiet):not(.ghost):not(:disabled){border-color:var(--chrome-line);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient)}.arlab-contour .btn[data-button=text]:not(.primary):not(.danger):not(.danger-quiet):not(.ghost):hover:not(:disabled){border-color:var(--chrome-line-hover)}.arlab-contour .btn[data-button=text]:disabled,.arlab-contour .icon-btn[data-button=icon]:disabled{background:var(--sunken);background-image:none;box-shadow:none}.arlab-contour .btn.danger[data-button=text],.arlab-contour .btn.danger[data-button=text]:hover:not(:disabled){color:var(--bad);background:var(--badTint);background-image:none;border-color:color-mix(in srgb,var(--bad) 40%,var(--badTint))}.arlab-contour .btn.ghost[data-button=text]{border-color:transparent;background:transparent;background-image:none;box-shadow:none}.arlab-contour .btn.ghost[data-button=text]:hover:not(:disabled){border-color:transparent;background:var(--sunken);box-shadow:none}.arlab-contour .btn[data-button=text]:not(.primary):not(.danger):not(.danger-quiet):not(:disabled){border-color:var(--chrome-line);background-color:var(--chrome-control-surface);background-image:var(--button-chrome-gradient);box-shadow:var(--chrome-control-shadow)}.arlab-contour .btn[data-button=text]:not(.primary):not(.danger):not(.danger-quiet):hover:not(:disabled){border-color:var(--chrome-line-hover);background-image:var(--button-chrome-hover-gradient);box-shadow:var(--chrome-control-hover-shadow)}.arlab-contour .btn.primary[data-button=text],.arlab-contour .btn.primary[data-button=text]:hover:not(:disabled){background-color:var(--action);background-image:var(--action-gradient);color:var(--actionInk)}.arlab-contour .btn.danger[data-button=text],.arlab-contour .btn.danger[data-button=text]:hover:not(:disabled){background-image:var(--button-chrome-gradient)}.arlab-contour .icon-btn[data-button=icon]{background-image:var(--button-chrome-gradient)}.arlab-contour .icon-btn[data-button=icon]:hover:not(:disabled){background-image:var(--button-chrome-hover-gradient)}.arlab-contour .btn[data-button=text]:disabled,.arlab-contour .icon-btn[data-button=icon]:disabled{background-image:none}.arlab-contour .removable-tag,.arlab-contour .quiet-tag,.arlab-contour .dept-title{background-image:var(--tag-gradient);box-shadow:var(--tag-shadow)}.arlab-contour .ct-toast-viewport{position:fixed;z-index:1400;display:grid;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none;bottom:max(16px,env(safe-area-inset-bottom));right:16px}.arlab-contour .ct-toast-viewport[data-position$=left]{left:16px;right:auto}.arlab-contour .ct-toast-viewport[data-position^=top]{top:max(16px,env(safe-area-inset-top));bottom:auto}.arlab-contour .ct-queued-toast{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--raise);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);pointer-events:auto;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color)}.arlab-contour .ct-queued-toast>svg{margin-top:2px;flex:none;color:var(--ok)}.arlab-contour .ct-queued-toast[data-tone=info]>svg{color:var(--info)}.arlab-contour .ct-queued-toast[data-tone=warning]>svg{color:var(--warn)}.arlab-contour .ct-queued-toast[data-tone=danger]>svg{color:var(--bad)}.arlab-contour .ct-queued-toast-content{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:var(--leading-normal)}.arlab-contour .ct-queued-toast-content strong{font-weight:var(--weight-semibold)}.arlab-contour .ct-queued-toast-content>span{color:var(--dim)}.arlab-contour .ct-queued-toast-content>button{justify-self:start}.arlab-contour.ct-guided-tour .arlab-tour-arrow{position:absolute;width:12px;height:12px;background:var(--raise);border:1px solid var(--line);transform:rotate(45deg);pointer-events:none}.arlab-contour.ct-guided-tour .arlab-tour[data-side=bottom] .arlab-tour-arrow{top:-7px;border-right:0;border-bottom:0}.arlab-contour.ct-guided-tour .arlab-tour[data-side=top] .arlab-tour-arrow{bottom:-7px;border-left:0;border-top:0}.arlab-contour.ct-guided-tour .arlab-tour[data-side=right] .arlab-tour-arrow{left:-7px;border-right:0;border-top:0}.arlab-contour.ct-guided-tour .arlab-tour[data-side=left] .arlab-tour-arrow{right:-7px;border-left:0;border-bottom:0}.arlab-contour.ct-guided-tour .arlab-tour[data-side=dock] .arlab-tour-arrow{display:none}.arlab-contour .ct-preview[data-auto-height]{height:auto}.arlab-contour .ct-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arlab-contour .ct-preview-overlay>*{pointer-events:auto}.arlab-contour .ct-reorder-grouped{display:grid;gap:16px}.arlab-contour .ct-reorder-group{position:relative;border:1px solid var(--line);border-radius:var(--radius-panel);padding:12px;min-height:90px;background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:var(--surface-border-color);box-shadow:var(--shadow-surface)}.arlab-contour .ct-reorder-group>header{display:grid;gap:3px;margin-bottom:10px;font-size:var(--text-xs)}.arlab-contour .ct-reorder-group>header strong{font-weight:var(--weight-semibold)}.arlab-contour .ct-reorder-group>header span,.arlab-contour .ct-reorder-empty{color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-reorder-group li>.ct-reorder-group-actions{display:flex;flex:none;align-items:center;gap:4px;max-width:50%}.arlab-contour .ct-reorder-group-actions>.ct-dropdown{min-width:0;max-width:180px}.arlab-contour .ct-reorder-group li[data-dragged]{pointer-events:none}.arlab-contour .ct-reorder-group-end{height:2px;background:var(--accent);margin-top:6px}@media (max-width: 600px){.arlab-contour .ct-reorder-group li{flex-wrap:wrap}.arlab-contour .ct-reorder-group li>.ct-reorder-group-actions{flex-basis:100%;max-width:none;padding-left:40px}.arlab-contour .ct-reorder-group-actions>.ct-dropdown{flex:1;max-width:none}}.arlab-contour .ct-page-frame{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;flex:1}.arlab-contour .ct-page-frame-header,.arlab-contour .ct-page-frame-footer{flex:none;min-width:0}.arlab-contour .ct-page-frame-header{padding:var(--space-6);border-bottom:1px solid var(--line)}.arlab-contour .ct-page-frame-header>.lib-pagebar{margin:0}.arlab-contour .ct-page-frame-scroll{flex:1;min-height:0}.arlab-contour .ct-page-frame-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-page-frame-content{min-height:100%;min-width:0}.arlab-contour .ct-page-padding-default{padding:var(--space-6)}.arlab-contour .ct-page-frame-footer{padding:var(--space-4) var(--space-6);background:var(--raise)}.arlab-contour .ct-page-frame-content:has(>.ct-content-loading),.arlab-contour .ct-record-body-content:has(>.ct-content-loading){display:flex;min-height:100%;padding:0}.arlab-contour .ct-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);align-items:start}.arlab-contour .ct-reading-main{min-width:0}.arlab-contour .ct-reading-outline{min-width:0;grid-row:1}.arlab-contour .ct-record-body-content:has(>.ct-reading-layout),.arlab-contour .ct-page-frame-content:has(>.ct-reading-layout){container-type:inline-size}@container (min-width:780px){.arlab-contour .ct-reading-layout:has(>.ct-reading-outline){grid-template-columns:minmax(0,1fr) 200px}.arlab-contour .ct-reading-outline{grid-row:auto;position:sticky;top:0}}.arlab-contour .ct-document-content{color:var(--dim);font:var(--weight-regular) var(--text-base)/1.75 var(--font-sans);overflow-wrap:anywhere;min-width:0}.arlab-contour .ct-document-content>:first-child{margin-top:0}.arlab-contour .ct-document-content :is(h1,h2,h3,h4,h5,h6){color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:0;line-height:var(--leading-tight);scroll-margin-top:var(--space-6);margin-block:var(--space-7) var(--space-4)}.arlab-contour .ct-document-content h1{font-size:var(--text-2xl)}.arlab-contour .ct-document-content h2{font-size:var(--text-xl)}.arlab-contour .ct-document-content h3{font-size:var(--text-lg)}.arlab-contour .ct-document-content :is(p,ul,ol,pre,blockquote,table){margin-block:var(--space-4)}.arlab-contour .ct-document-content :is(ul,ol){padding-left:var(--space-6)}.arlab-contour .ct-document-content li{margin-block:var(--space-2)}.arlab-contour .ct-document-content strong{font-weight:var(--weight-heading);color:var(--ink)}.arlab-contour .ct-document-content a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.arlab-contour .ct-document-content blockquote{border-left:2px solid var(--line);padding:var(--space-3) var(--space-5);background:var(--surface-hover);border-radius:var(--radius-control)}.arlab-contour .ct-document-content :not(pre)>code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--ink)}.arlab-contour .ct-document-content pre{padding:var(--space-5);background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:auto;color:var(--ink);font:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono)}.arlab-contour .ct-document-content pre code{font:inherit}.arlab-contour .ct-document-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:var(--text-table)}.arlab-contour .ct-document-content :is(th,td){text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.arlab-contour .ct-document-content th{color:var(--ink);font-weight:var(--weight-heading);background:var(--surface-hover)}.arlab-contour .ct-document-content :is(img,video){display:block;max-width:100%;max-height:480px;height:auto;width:auto;margin:var(--space-6) auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-panel)}.arlab-contour .ct-document-content img[role=button]{cursor:zoom-in}.arlab-contour .ct-document-content hr{border:0;border-top:1px solid var(--line);margin-block:var(--space-7)}.arlab-contour .ct-document-content :is(.hljs-comment,.hljs-quote){color:var(--dim)}.arlab-contour .ct-document-content :is(.hljs-keyword,.hljs-type,.hljs-literal){color:var(--accent)}.arlab-contour .ct-document-content :is(.hljs-string,.hljs-attr){color:var(--ok)}.arlab-contour .ct-document-content :is(.hljs-number,.hljs-title,.hljs-built_in){color:var(--info)}.arlab-contour .ct-document-image-dialog img{display:block;max-width:100%;max-height:80dvh;margin:auto;-o-object-fit:contain;object-fit:contain}.arlab-contour .ct-document-outline{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.arlab-contour .ct-document-outline h3{font-size:var(--text-sm);font-weight:var(--weight-heading);margin-bottom:var(--space-3)}.arlab-contour .ct-document-outline a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--dim);text-decoration:none;line-height:var(--leading-normal)}.arlab-contour .ct-document-outline a[data-depth="3"]{padding-left:var(--space-5)}.arlab-contour .ct-document-outline a:hover{background:var(--surface-hover);color:var(--ink)}.arlab-contour .ct-document-outline a[aria-current]{color:var(--accent);background:var(--accent-soft)}@media (max-width:600px){.arlab-contour .ct-page-padding-default{padding:var(--space-4)}}.arlab-contour .ct-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.arlab-contour .ct-inline[data-justify=between]{justify-content:space-between}.arlab-contour .ct-inline[data-justify=end]{justify-content:flex-end}.arlab-contour .ct-content-inset{padding:var(--space-5);min-width:0}.arlab-contour .ct-table-surface{overflow:visible;flex:none;min-height:0;border:0;border-radius:0}.arlab-contour .ct-table-surface table{table-layout:auto}.arlab-contour .ct-table-surface tbody tr[tabindex]{cursor:pointer}.arlab-contour .ct-drop-region{min-width:0;border:1px solid transparent;border-radius:var(--radius-panel);transition:background var(--duration-fast,.14s),border-color var(--duration-fast,.14s)}.arlab-contour .ct-drop-region[data-active]{border-color:var(--accent);border-style:dashed;background:var(--accent-soft)}.arlab-contour .ct-drop-region[data-dragging]{opacity:.5;cursor:grabbing}.arlab-contour .ct-document-outline summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-heading);cursor:pointer;list-style:none;padding-block:var(--space-3)}.arlab-contour .ct-document-outline summary::-webkit-details-marker{display:none}.arlab-contour .ct-document-outline details[open]>summary svg{transform:rotate(180deg)}.arlab-contour .ct-document-outline details>div{display:grid;gap:var(--space-1)}.arlab-contour .ct-page-frame-fill{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.arlab-contour .ct-page-frame[data-scrollable=false]{overflow:hidden}.arlab-contour :is(.ct-surface,.file-card,.ct-state-view,.ct-kanban-column,.lib-panel.ct-panel,.ct-event-calendar,.disclosure-card,.ct-preview,.ct-media-card,.ct-media-empty,.ct-media-drop,.ct-countdown,.ct-media-attached,.ct-data-table,.ct-editor,.ct-code,.lib-panel,.lib-collection-card,.lib-link-tile,.lib-toast,.lib-confirm-strip,.lib-copy-block,.lib-nav-tree,.lib-shell,.lib-bulk,.lib-inspector,.lib-markdown pre,.lib-day-timeline,.lib-kanban>section,.lib-kanban article,.library-callout,.contour-scroll-area[data-framed],.ct-reorder-group,.knowledge-glance,.project-card,.inspector,.overlay-specimen,.dropzone,.dropdown-panel,.ct-calendar,.lib-popover,.ct-queued-toast,.modal){border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background-color:var(--raise);background-image:var(--surface-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:var(--surface-elevation)}.arlab-contour :is(.dropdown-panel,.ct-calendar,.lib-popover,.ct-queued-toast,.modal,.ct-surface[data-surface-elevation=overlay]){box-shadow:var(--surface-overlay-elevation)}.arlab-contour :is(.ct-surface[data-surface-interactive],a.lib-link-tile,button.lib-link-tile,a.lib-collection-card,button.lib-collection-card,a.knowledge-glance){transition:box-shadow var(--duration-fast,.14s) ease}.arlab-contour :is(.ct-surface[data-surface-interactive],a.lib-link-tile,button.lib-link-tile,a.lib-collection-card,button.lib-collection-card,a.knowledge-glance):hover:not(:disabled){box-shadow:var(--surface-hover-elevation)}.arlab-contour :is(.ct-data-table[data-variant=flush],.ct-event-calendar[data-variant=flush],.ct-surface[data-surface-variant=flush]){border:0;border-radius:0;box-shadow:none;background-origin:padding-box;background-clip:padding-box;background-image:var(--chrome-subtle-gradient)}.arlab-contour .modal.sheet{border-radius:var(--surface-radius) 0 0 var(--surface-radius)}.arlab-contour kbd,.arlab-contour .ct-kbd{font-family:var(--font-mono);font-size:var(--text-kbd);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:0;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-surface[data-surface-interactive],.arlab-contour a.knowledge-glance{transition:none}}.arlab-contour .file-card.dragging,.arlab-contour .ct-media-drop[data-dragging]{border-color:var(--accent);background-color:var(--accent-soft)}.arlab-contour .ct-event-calendar[data-variant=flush]>.ct-event-calendar-heading{border-radius:0}.arlab-contour .ct-surface.ct-panel[data-tone=accent]{border-color:var(--accent-line)}.arlab-contour .ct-surface.ct-panel[data-tone=danger]{border-color:var(--bad)}.arlab-contour .ct-panel[data-content-inset=flush]>.section-head{margin-bottom:0}.arlab-contour .ct-panel[data-content-inset=flush]>.ct-panel-content{margin:0 calc(-1 * var(--panel-padding)) calc(-1 * var(--panel-padding));gap:0}.arlab-contour .ct-panel[data-content-inset=flush]>.ct-panel-content:first-child{margin-top:calc(-1 * var(--panel-padding))}.arlab-contour .ct-panel[data-content-inset=flush]>.ct-panel-content>:is(.lib-rows,.ct-ranked-list){margin-inline:0;width:100%}.arlab-contour .ct-panel[data-content-inset=flush]>.ct-panel-content>:last-child{border-bottom-left-radius:var(--surface-radius);border-bottom-right-radius:var(--surface-radius)}.arlab-contour .ct-state-view[data-variant=embedded]{border:0;border-radius:0;background:none;box-shadow:none;padding:0}.arlab-contour .ct-state-view[data-size=compact]{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:center;justify-items:start;gap:var(--space-3);padding:var(--space-4);text-align:left}.arlab-contour .ct-state-view[data-size=compact][data-variant=embedded]{padding:0}.arlab-contour .ct-state-view[data-size=compact]>.ct-state-glyph{width:var(--space-8);height:var(--space-8)}.arlab-contour .ct-state-view[data-size=compact] .ct-state-copy{gap:var(--space-1);max-width:none}.arlab-contour .ct-state-view[data-size=compact] .ct-state-copy h3{font-size:var(--text-sm)}@media (max-width:640px){.arlab-contour .ct-state-view[data-size=compact]{grid-template-columns:var(--space-8) minmax(0,1fr)}.arlab-contour .ct-state-view[data-size=compact]>:nth-child(n+3){grid-column:2}}.arlab-contour .ct-workspace-content{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden}.arlab-contour .ct-workspace-content-scroll{flex:1;min-height:0}.arlab-contour .ct-workspace-content-scroll>.scroll-viewport{height:100%}.arlab-contour .ct-workspace-content>.ct-save-bar{flex-shrink:0}.arlab-contour .ct-workspace-page{padding:var(--workspace-padding,28px);display:grid;gap:var(--space-6);background-image:var(--page-gradient);background-attachment:local;min-width:0}.arlab-contour .ct-workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-2)}.arlab-contour .ct-workspace-intro h2{margin:0;font:var(--weight-heading) var(--text-workspace-heading,26px)/var(--leading-tight) var(--font-display);letter-spacing:0;color:var(--ink)}.arlab-contour .ct-workspace-intro p{margin:var(--space-2) 0 0;color:var(--dim);font:var(--weight-regular) var(--text-sm)/var(--leading-relaxed,1.7) var(--font-sans)}.arlab-contour .ct-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start;min-width:0}.arlab-contour .ct-workspace-grid[data-layout=sidebar]{grid-template-columns:minmax(0,1fr) minmax(0,var(--ct-workspace-supporting-width,280px))}.arlab-contour .ct-workspace-grid>*{min-width:0}.arlab-contour .ct-record-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.arlab-contour .ct-record-cell>svg{flex-shrink:0;color:var(--dim)}.arlab-contour .ct-record-cell>span{display:grid;gap:var(--space-1);min-width:0}.arlab-contour .ct-record-cell strong{font:var(--weight-medium) var(--text-table)/var(--leading-normal) var(--font-sans);overflow-wrap:anywhere}.arlab-contour .ct-record-cell small{font:var(--weight-regular) var(--text-table-meta)/var(--leading-normal) var(--font-sans);color:var(--dim)}.arlab-contour .ct-usage-value{display:grid;justify-items:end;gap:var(--space-2);min-width:48px;font:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);font-variant-numeric:tabular-nums}.arlab-contour .ct-usage-track{display:block;width:48px;height:3px;background:var(--chrome-divider);border-radius:var(--radius-bar);overflow:hidden}.arlab-contour .ct-usage-track>span{display:block;height:100%;background:var(--dim);opacity:.5}.arlab-contour .ct-date-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.arlab-contour .ct-date-status>.status{min-height:22px;box-sizing:border-box}.arlab-contour .ct-progress-summary{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line-width) solid var(--chrome-divider);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--dim)}.arlab-contour .ct-progress-summary>.meter-wrap{width:100%}@media (max-width:1200px){.arlab-contour .ct-workspace-grid[data-layout=sidebar]{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.arlab-contour .ct-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.arlab-contour .ct-workspace-intro{align-items:start;flex-direction:column}.arlab-contour .ct-workspace-page{padding:var(--space-5) var(--space-4)}.arlab-contour .ct-workspace-intro h2{font-size:var(--text-2xl)}}.arlab-contour{box-sizing:border-box;border:0;border-radius:0;min-height:0;overflow:visible;box-shadow:none;background:var(--ground);background-image:var(--page-gradient, none);color:var(--ink);font-family:var(--font-sans)}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}.contour-scroll-area{position:relative;display:grid;min-width:0;min-height:0}.contour-scroll-area .scroll-viewport{min-width:0;min-height:0;max-height:inherit;overflow:auto;overscroll-behavior:contain;scrollbar-width:none!important;scrollbar-gutter:auto}.contour-scroll-area .scroll-viewport::-webkit-scrollbar{display:none;width:0;height:0}.contour-scroll-area[data-axis=vertical]>.scroll-viewport,.contour-scroll-area[data-axis=vertical]>.contour-scroll-body>.scroll-viewport{overflow-x:hidden;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.contour-scroll-area[data-axis=horizontal]>.scroll-viewport,.contour-scroll-area[data-axis=horizontal]>.contour-scroll-body>.scroll-viewport{overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.contour-scroll-area .scroll-thumb{position:absolute;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contour-scroll-area .scroll-thumb.vertical{width:10px;right:0;cursor:ns-resize}.contour-scroll-area .scroll-thumb.horizontal{height:10px;bottom:0;cursor:ew-resize}.contour-scroll-area .scroll-thumb:after{content:"";position:absolute;background:var(--scrollbar-thumb, color-mix(in srgb, var(--accent, #e414db) 35%, transparent));transition:background var(--dur-fast, .12s)}.contour-scroll-area .scroll-thumb.vertical:after{width:2px;top:0;bottom:0;right:0}.contour-scroll-area .scroll-thumb.horizontal:after{height:2px;left:0;right:0;bottom:0}.contour-scroll-area .scroll-thumb:hover:after,.contour-scroll-area .scroll-thumb:active:after{background:var(--scrollbar-hover, color-mix(in srgb, var(--accent, #e414db) 60%, transparent))}.contour-scroll-area,.contour-scroll-area *{box-sizing:border-box}@media (forced-colors: active){.contour-scroll-area .scroll-thumb:after{background:ButtonText}}:where([data-mode=dark],[data-theme=dark]) .contour-scroll-area{--scrollbar-thumb: color-mix(in srgb, var(--accent, #f04ee8) 35%, transparent);--scrollbar-hover: color-mix(in srgb, var(--accent, #f04ee8) 60%, transparent)}@media (prefers-reduced-motion: reduce){.contour-scroll-area .scroll-thumb:after{transition:none}}.contour-scroll-area .scroll-viewport:focus-visible{outline:1px solid var(--focus, var(--cn-accent, #e414db));outline-offset:-1px}.contour-scroll-area[data-framed]{--scroll-panel-padding: 22px;display:flex;flex-direction:column;border:1px solid var(--surface-border-color, var(--line, #DDD4E5));border-radius:var(--radius-panel, 14px);background-color:var(--raise, var(--cn-raise, #FFFDFF));background-image:var(--surface-gradient, none);background-origin:padding-box,border-box;background-clip:padding-box,border-box;color:var(--ink, var(--cn-ink, #2C2532));box-shadow:var(--shadow-surface, 0 2px 4px #00000006);font-family:var(--font-sans, "Satoshi", sans-serif);overflow:hidden}.contour-scroll-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:16px var(--scroll-panel-padding);border-bottom:1px solid var(--chrome-divider, var(--line, #DDD4E5));background-color:var(--raise, var(--cn-raise, #FFFDFF));background-image:var(--chrome-subtle-gradient, none)}.contour-scroll-heading{min-width:0}.contour-scroll-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display,"Satoshi",sans-serif);font-size:var(--text-base,14px);font-weight:var(--weight-heading,500);line-height:var(--leading-tight,1.4);letter-spacing:0}.contour-scroll-heading h3:before{content:"";display:block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--accent,#E414DB)}.contour-scroll-heading p{margin:4px 0 0;color:var(--dim,var(--cn-dim,#665C70));font-size:var(--text-xs,12px);line-height:var(--leading-normal,1.5)}.contour-scroll-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.contour-scroll-body{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0}.contour-scroll-body>.scroll-viewport>.scroll-content{padding:var(--scroll-panel-padding)}@media (max-width:640px){.contour-scroll-area[data-framed]{--scroll-panel-padding:17px}.contour-scroll-header{flex-wrap:wrap}}.contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows{margin-inline:calc(-1 * var(--scroll-panel-padding))}.contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows>.lib-row{padding-inline:var(--scroll-panel-padding)}.contour-scroll-area>.scroll-viewport>.scroll-content{min-width:100%;display:flow-root}.contour-scroll-body>.scroll-viewport>.scroll-content:has(>:is(.lib-rows,.ct-facet,.ct-ranked-list)){padding-block:0}.contour-scroll-body>.scroll-viewport>.scroll-content>.lib-rows>.lib-row{border-radius:0}.contour-shell,.contour-navigation{--cn-nav: var(--nav, #FFFDFF);--cn-ground: var(--ground, #F7F5F9);--cn-raise: var(--raise, #FFFDFF);--cn-ink: var(--ink, #2C2532);--cn-dim: var(--dim, #665C70);--cn-line: var(--line, #DDD4E5);--cn-dept-creative:var(--dept-creative-solid,#E414DB);--cn-dept-engineering:var(--dept-engineering-solid,#A45514);--cn-dept-client:var(--dept-client-solid,#8058D6);--cn-dept-company:var(--dept-company-solid,#176A96);--cn-dept-strategy:var(--dept-strategy-solid,#13766F);--cn-accent: var(--accent, #e414db);--cn-selected: var(--accent-soft, rgba(228,20,219,.08));font-family:var(--font-sans, "Satoshi", system-ui, sans-serif);font-size:14px;line-height:1.5;box-sizing:border-box;color:var(--cn-ink)}:where([data-mode=dark],[data-theme=dark]) :is(.contour-shell,.contour-navigation),:is(.contour-shell,.contour-navigation)[data-mode=dark]{--cn-nav: var(--nav, #29292C);--cn-ground: var(--ground, #202022);--cn-raise: var(--raise, #29292C);--cn-ink: var(--ink, #F4F4F6);--cn-dim: var(--dim, #BDBDC5);--cn-line: var(--line, #414146);--cn-dept-creative:var(--dept-creative-solid,#F04EE8);--cn-accent: var(--accent, #f04ee8);--cn-selected: var(--accent-soft, rgba(240,78,232,.12))}.contour-shell *,.contour-navigation *{box-sizing:border-box}.contour-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;padding:0;border:1px solid var(--cn-line);border-radius:var(--radius-control, 7px);background:var(--cn-raise);background-image:var(--chrome-control-gradient,linear-gradient(180deg,#FFFFFF0D,#00000004));box-shadow:var(--toggle-shadow,0 1px 2px #00000008);color:var(--cn-dim);cursor:pointer}.contour-nav-toggle:hover{color:var(--cn-ink);border-color:var(--chrome-line-hover,color-mix(in srgb,var(--cn-line) 75%,var(--cn-dim)));box-shadow:var(--toggle-hover-shadow,0 1px 3px #00000010)}.contour-nav-toggle:disabled{opacity:.45;cursor:default}.contour-nav-toggle:focus-visible,.contour-navigation-item:focus-visible{outline:1px solid var(--cn-accent);outline-offset:2px}.contour-navigation{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;padding:0;color:var(--cn-ink);background:var(--cn-ground);background-image:var(--chrome-gradient,none);border-right:1px solid var(--cn-line)}.contour-navigation-header{flex:0 0 auto;padding:22px 20px 18px;border-bottom:0}.contour-navigation-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.contour-navigation-logo{min-width:0}.contour-navigation-brand>.contour-nav-toggle{width:30px;height:30px;min-width:30px;min-height:30px}.contour-navigation-name{margin-top:14px;font-size:13px;line-height:20px;font-weight:var(--weight-semibold);color:var(--cn-ink)}.contour-navigation-scroll{flex:1 1 0;min-height:0}.contour-navigation-scroll>.scroll-viewport{height:100%}.contour-navigation-section{padding:16px 0;border-bottom:1px solid var(--cn-line)}.contour-navigation-section:last-child{border-bottom:0}.contour-navigation-section>h2{margin:0 20px 8px;color:var(--cn-dim);font-size:10px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.contour-navigation-footer{flex:0 0 auto;border-top:1px solid var(--cn-line)}.contour-navigation-help{padding:8px 0}.contour-navigation-account{padding:12px;border-top:1px solid var(--cn-line)}.contour-navigation-footer>:first-child{border-top:0}.contour-navigation[data-collapsed] .contour-navigation-logo,.contour-navigation[data-collapsed] .contour-navigation-name,.contour-navigation[data-collapsed] .contour-navigation-section>h2{display:none}.contour-navigation[data-collapsed] .contour-navigation-header{padding:18px 10px}.contour-navigation[data-collapsed] .contour-navigation-brand{justify-content:center}.contour-navigation[data-collapsed] .contour-navigation-section{padding-inline:0}@media (pointer: coarse){.contour-navigation-brand>.contour-nav-toggle{min-width:44px;min-height:44px}}.contour-navigation-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 20px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--cn-dim);text-decoration:none;font:inherit;font-size:12px;line-height:20px;text-align:left;cursor:pointer}.contour-navigation-item:hover{background:var(--chrome-row-hover,var(--cn-raise));color:var(--cn-ink)}.contour-navigation-item[aria-current=page]{background:var(--cn-raise);color:var(--cn-ink);border-color:transparent}.contour-navigation-item:disabled{opacity:.45;cursor:not-allowed}.contour-navigation-item-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--chrome-line,var(--cn-line));border-radius:var(--radius-control,7px);background:var(--chrome-control-surface,var(--cn-raise));background-image:var(--chrome-control-gradient,none);color:var(--cn-dim);box-shadow:var(--toggle-shadow,none)}.contour-navigation-item-icon svg{width:14px;height:14px}.contour-navigation-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contour-navigation-item-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.contour-navigation[data-collapsed] .contour-navigation-item-label,.contour-navigation[data-collapsed] .contour-navigation-item-count{display:none}.contour-navigation[data-collapsed] .contour-navigation-item{justify-content:center;padding-inline:0}.contour-shell{--cn-sidebar-width: 240px;--cn-secondary-width: 260px;display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--cn-ground)}.contour-shell-primary{flex:0 0 var(--cn-sidebar-width);min-width:0;min-height:0}.contour-shell[data-collapsed] .contour-shell-primary{flex-basis:64px}.contour-shell-secondary{flex:0 0 var(--cn-secondary-width);min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--cn-line);background:var(--cn-raise)}.contour-shell-secondary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px;border-bottom:1px solid var(--cn-line);font-size:12px}.contour-shell-secondary-content{flex:1 1 0;min-height:0;overflow:auto}.contour-shell[data-secondary-collapsed] .contour-shell-secondary{flex-basis:56px}.contour-shell[data-secondary-collapsed] .contour-shell-secondary>header{padding:16px 12px}.contour-shell[data-secondary-collapsed] .contour-shell-secondary>header>span{display:none}.contour-shell-workspace{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0}.contour-shell-topbar{display:flex;gap:12px;align-items:center;flex:0 0 auto;min-height:58px;padding:12px 24px;border-bottom:1px solid var(--cn-line);background:var(--cn-raise)}.contour-shell-topbar:empty{display:none}.contour-shell-content{flex:1 1 0;min-width:0;min-height:0;overflow:auto}.contour-shell-mobile-actions{display:none}.contour-navigation-drawer{padding:0;margin:0;width:min(320px,calc(100vw - 32px));height:100dvh;max-height:100dvh;max-width:none;border:0;background:var(--cn-nav);color:var(--cn-ink)}.contour-navigation-drawer[open]{display:flex;flex-direction:column}.contour-navigation-drawer::backdrop{background:#00000059}.contour-navigation-drawer-heading{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid var(--cn-line)}.contour-navigation-drawer>.contour-navigation{flex:1 1 0;min-height:0;height:auto;border:0}.contour-navigation-drawer .contour-navigation-toggle{display:none}@media (max-width: 759px){.contour-shell-primary,.contour-shell-secondary{display:none}.contour-shell-mobile-actions{display:flex;gap:8px}.contour-shell-topbar{padding-inline:16px}}@media (pointer: coarse){.contour-navigation-item,.contour-nav-toggle{min-height:44px}}@media (forced-colors: active){.contour-navigation-item[aria-current=page]{border-color:Highlight}}@media (min-width: 760px){.contour-shell-topbar[data-empty]{display:none}}.contour-shell{--cn-rail-width:60px;--cn-rail-expanded-width:172px;--cn-panel-width:240px}.contour-navigation[data-collapsed] .contour-navigation-logo[data-compact]{display:block}.contour-navigation[data-collapsed] .contour-navigation-brand:has(.contour-navigation-logo[data-compact]){flex-direction:column;gap:12px}.contour-shell-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:0;background:transparent;color:var(--cn-ink);text-decoration:none}.contour-shell-mark>svg{max-width:34px;max-height:32px}.contour-spaces-rail{display:flex;flex-direction:column;flex:0 0 var(--cn-rail-expanded-width);min-width:0;min-height:0;background:var(--cn-ground);border-right:1px solid var(--cn-line);transition:flex-basis var(--dur,.18s)}.contour-shell[data-rail-collapsed] .contour-spaces-rail{flex-basis:var(--cn-rail-width)}.contour-spaces-rail>header{display:flex;align-items:center;min-height:82px;padding:16px 12px;flex:0 0 auto;border:0}.contour-shell[data-rail-collapsed] .contour-spaces-rail>header{justify-content:center;padding-inline:6px}.contour-rail-brand:not([data-compact]){width:auto;max-width:100%;flex-basis:auto}.contour-rail-brand:not([data-compact])>svg{max-width:100%}.contour-spaces-scroll,.contour-space-panel-scroll{flex:1 1 0;min-height:0;min-width:0}.contour-spaces-scroll>.scroll-viewport,.contour-space-panel-scroll>.scroll-viewport{height:100%}.contour-spaces-rail>footer{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;padding:12px 0;border-top:1px solid var(--cn-line)}.contour-spaces-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0}.contour-space-control,.contour-rail-action{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--cn-dim);cursor:pointer;text-decoration:none;font:inherit;font-size:12px;line-height:18px;text-align:left;box-shadow:none}.contour-rail-action[data-compact]{justify-content:center;padding-inline:4px}.contour-rail-action[data-compact] .contour-rail-action-label{display:none}.contour-space-control:hover:not(:disabled),.contour-rail-action:hover:not(:disabled){background:var(--chrome-row-hover,var(--cn-raise));color:var(--cn-ink)}.contour-space-control[aria-current=page]{background:var(--cn-raise);color:var(--cn-ink);border-color:transparent;box-shadow:inset 0 1px 0 var(--chrome-divider,var(--cn-line)),inset 0 -1px 0 var(--chrome-divider,var(--cn-line))}.contour-dept-tile-compact,.contour-rail-action-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--radius-control,7px)}.contour-dept-tile-compact{color:var(--on-dept-solid,#fff);background:var(--dept-tile-color);background-image:linear-gradient(150deg,#FFFFFF18,transparent 65%);border:1px solid #FFFFFF25;box-shadow:inset 0 1px #ffffff20,0 1px 2px #00000012}.contour-dept-tile-compact svg,.contour-rail-action-glyph svg{width:14px;height:14px}.contour-rail-action-glyph{border:1px solid var(--chrome-line,var(--cn-line));background:var(--chrome-control-surface,var(--cn-raise));background-image:var(--chrome-control-gradient,none);color:var(--cn-dim);box-shadow:var(--toggle-shadow,none)}.contour-space-control:hover .contour-rail-action-glyph,.contour-rail-action:hover .contour-rail-action-glyph{border-color:var(--chrome-line-hover,var(--cn-line));color:var(--cn-ink)}.contour-space-name,.contour-rail-action-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-name,.contour-shell[data-rail-collapsed] .contour-spaces-rail .contour-rail-action-label{display:none}.contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-control,.contour-shell[data-rail-collapsed] .contour-spaces-rail .contour-rail-action{justify-content:center}.contour-space-count{position:static;flex:0 0 auto;margin-left:auto;max-width:42px;overflow:hidden;text-overflow:ellipsis;padding:0 3px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);color:var(--cn-ink);font-size:10px;line-height:14px;font-variant-numeric:tabular-nums}.contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-count{position:absolute;top:2px;right:2px;margin-left:0}.contour-spaces-divider{width:100%;height:1px;flex:none;margin:8px 0;background:var(--cn-line)}.contour-space-control:disabled,.contour-rail-action:disabled{opacity:.4;cursor:not-allowed}.contour-space-control:focus-visible,.contour-rail-action:focus-visible,.contour-shell-mark:focus-visible,.contour-mobile-space:focus-visible{outline:1px solid var(--cn-accent);outline-offset:-2px}.contour-space-panel{display:flex;flex-direction:column;flex:0 0 var(--cn-panel-width);min-width:0;min-height:0;border-right:1px solid var(--cn-line);background:var(--cn-nav)}.contour-space-panel[hidden]{display:none}.contour-space-panel>header{display:flex;align-items:center;min-height:82px;padding:16px 24px;border-bottom:1px solid var(--cn-line)}.contour-space-panel>header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;font-weight:var(--weight-semibold)}.contour-space-panel-footer{display:block;flex:0 0 auto;padding:16px 20px;border-top:1px solid var(--cn-line)}.contour-mobile-space{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 8px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-nav);color:var(--cn-ink);font:inherit;font-size:12px;cursor:pointer}.contour-mobile-space>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contour-spaces-list[data-mobile] .contour-space-name{display:block}.contour-spaces-mobile-footer{display:flex;flex-direction:column;padding:12px 0;border-top:1px solid var(--cn-line)}.contour-navigation-drawer>.contour-space-panel{flex:1 1 0;border:0}.contour-space-tooltip{position:fixed;z-index:1000;transform:translateY(-50%);max-width:min(260px,calc(100vw - 88px));padding:6px 10px;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);color:var(--cn-ink);font-size:12px;line-height:18px;box-shadow:var(--shadow-pop,0 4px 12px rgb(0 0 0 / .08));overflow-wrap:anywhere;pointer-events:none}@media (max-width:759px){.contour-spaces-rail,.contour-shell>.contour-space-panel{display:none}.contour-shell[data-spaces] .contour-shell-mobile-actions{width:100%;min-width:0;align-items:center}.contour-shell[data-spaces] .contour-mobile-space{flex:1 1 0}.contour-shell[data-spaces] .contour-shell-topbar{flex-wrap:wrap;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.contour-spaces-rail{transition:none}.contour-navigation-drawer[open]{animation-duration:0ms}}@media (forced-colors:active){.contour-space-control[aria-current=page]{border-color:Highlight}}.contour-navigation-toggle{margin-block:8px;padding-inline:20px}.contour-navigation[data-collapsed] .contour-navigation-toggle{justify-content:center;padding-inline:0}.contour-navigation[data-collapsed] .contour-navigation-toggle .contour-rail-action-label{display:none}.contour-navigation-item:hover .contour-navigation-item-icon{border-color:var(--chrome-line-hover,var(--cn-line))}.contour-navigation-toggle:focus-visible{outline:1px solid var(--cn-accent);outline-offset:-2px}@media (pointer:coarse){.contour-navigation-toggle{min-height:44px}}.contour-navigation-help .contour-rail-action{padding-inline:20px}.contour-navigation-help>[data-button=icon]{margin-inline:20px;width:30px;height:30px;min-width:30px;min-height:30px}.contour-navigation[data-collapsed] .contour-navigation-help .contour-rail-action{justify-content:center;padding-inline:0}.contour-navigation[data-collapsed] .contour-navigation-help>[data-button=icon]{display:flex;margin-inline:auto}.contour-shell-content:has(>:is(.ct-content-loading,.page-loading)){display:flex;flex-direction:column}.contour-shell{background-image:var(--page-gradient,none)}.contour-shell-topbar,.contour-shell-secondary,.contour-spaces-rail,.contour-space-panel{background-image:var(--chrome-gradient,none)}.contour-shell-content[data-content-layout=fill]{display:flex;flex-direction:column;overflow:hidden}.contour-shell-content[data-content-layout=fill]>*{flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.contour-shell-content:has(>.ct-shell-page[data-scroll=page]){display:block;overflow:auto}.contour-shell-content:has(>.ct-shell-page[data-scroll=child]){display:flex;flex-direction:column;overflow:hidden}.contour-shell .ct-shell-page{min-width:0;box-sizing:border-box}.contour-shell .ct-shell-page[data-scroll=page]{min-height:100%}.contour-shell-content>.ct-shell-page[data-scroll=page]{flex:none;height:auto;min-height:100%;overflow:visible}.contour-shell .ct-shell-page[data-scroll=child]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.contour-shell .ct-shell-page[data-scroll=child]>*{flex:1;min-height:0;min-width:0}.contour-shell-content,.contour-shell-secondary-content{overscroll-behavior:contain}.contour-navigation,.contour-navigation-section,.contour-navigation-header,.contour-navigation-footer{border-color:var(--chrome-divider,var(--cn-line))}.contour-navigation-header,.contour-space-panel-header,.contour-spaces-rail>header{background-image:var(--chrome-subtle-gradient,none)}.contour-shell-topbar{box-shadow:var(--shadow-chrome,none)}.contour-shell-content:has(.ct-content-loading){display:flex;flex-direction:column;overflow:hidden}.contour-shell-content>:has(.ct-content-loading){display:flex;flex-direction:column;flex:1;min-height:0;height:100%}:root{--sunken-2: color-mix(in srgb, var(--sunken) 80%, var(--ink) 6%);--live-tint: color-mix(in srgb, var(--live) 14%, transparent);--warn-tint: color-mix(in srgb, var(--warn) 14%, transparent);--crit-tint: color-mix(in srgb, var(--crit) 14%, transparent);--info-tint: color-mix(in srgb, var(--info) 14%, transparent);--shadow: 0 1px 2px rgba(0,0,0,.06), 0 8px 24px -16px rgba(0,0,0,.18);--side-w: 252px;--list-w: 372px;--top-h: 58px}:root[data-theme=dark]{--shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px -18px rgba(0,0,0,.8)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--shadow: 0 1px 2px rgba(0,0,0,.4), 0 10px 30px -18px rgba(0,0,0,.8)}}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior-y:none;height:100%}body{margin:0;height:100%;background:var(--ground);color:var(--ink);font:var(--weight-regular, 400) var(--text-base, 14px)/var(--leading-normal, 1.5) var(--font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}#root{height:100%}a{color:inherit}.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.fine{color:var(--ink-faint);font-size:var(--text-xs)}.dim{color:var(--ink-dim)}.err{color:var(--crit);background:var(--crit-tint);border-radius:8px;padding:10px 12px;font-size:var(--text-sm);margin:8px 0}.app{display:grid;grid-template-columns:var(--side-w) 1fr;height:100vh}.side{background:var(--sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px 14px;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 22px;background:none;border:0;cursor:pointer;text-align:left;color:var(--ink)}.brand svg{height:20px;width:auto;display:block}.brand .pulse{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 0 var(--accent-line);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.brand .pulse{animation:none}}.brand b{font-weight:var(--weight-semibold);font-size:var(--text-base)}.navlabel{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--ink-faint);padding:16px 12px 6px;text-transform:uppercase}.navitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 12px;border-radius:6px;color:var(--ink-dim);font-weight:var(--weight-medium);font-size:var(--text-base);background:none;border:0;cursor:pointer;font-family:inherit}.navitem svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9;flex-shrink:0}.navitem:hover{background:var(--sunken-2);color:var(--ink)}.navitem.on{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.navitem.on svg{stroke:var(--accent)}.navitem:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.navitem .cnt{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.recent .navitem{font-weight:var(--weight-regular);font-size:var(--text-sm);padding:6px 12px}.recent .navitem span.t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:6px;height:6px;border-radius:var(--radius-pill);flex-shrink:0;display:inline-block}.side .grow{flex:1;min-height:0;overflow:auto}.me{display:flex;align-items:center;gap:10px;padding:12px 10px 4px;border-top:1px solid var(--line);margin-top:8px}.me .who{line-height:1.2;min-width:0;font-size:var(--text-sm)}.me .who small{display:block;color:var(--ink-faint);font-size:var(--text-2xs)}.me .who span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-btn{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left;font-family:inherit;border-radius:6px}.avatar-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.topbar{height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--ground);flex-shrink:0}.crumbs{display:flex;align-items:center;gap:8px;color:var(--ink-faint);font-size:var(--text-sm);min-width:0}.crumbs a,.crumbs button{color:var(--ink-faint);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.crumbs a:hover,.crumbs button:hover{color:var(--ink)}.crumbs b{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .arlab-search-btn{margin-left:auto;width:260px;flex:0 0 auto;height:34px;padding:0 12px;border-radius:8px;font-size:var(--text-sm)}.body{flex:1;min-height:0;display:flex}.pane{min-width:0;display:flex;flex-direction:column;min-height:0}.pane.list{width:var(--list-w);flex-shrink:0;border-right:1px solid var(--line);background:var(--ground)}.pane.detail{flex:1;background:var(--raise)}.pane-tools{padding:16px 16px 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line-soft)}.pane-tools .arlab-input{height:36px;border-radius:8px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:24px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-dim);background:none;cursor:pointer;font-family:inherit}.chip.on{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-line)}.chip:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.scroll{overflow:auto;flex:1;min-height:0;padding-bottom:20px}.group{padding:16px 16px 6px;display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.item{display:grid;grid-template-columns:8px 1fr auto;gap:1px 12px;align-items:center;padding:10px 16px;cursor:pointer;border-left:2px solid transparent;margin:0 6px;border-radius:6px;width:calc(100% - 12px);background:none;border-top:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font-family:inherit}.item:hover{background:var(--sunken)}.item.on{background:var(--raise);border-left-color:var(--accent);box-shadow:var(--shadow)}.item:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.item .idot{width:8px;height:8px;border-radius:var(--radius-pill)}.item .t{font-weight:var(--weight-medium);font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .s{grid-column:2;color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .v{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.item .v.live{color:var(--live)}.item .v.draft{color:var(--warn)}.i-signal{background:var(--info)}.i-brand{background:var(--accent)}.i-strategy{background:var(--accent-secondary)}.i-execution{background:var(--live)}.i-learning{background:var(--warn)}.i-management{background:var(--ink-faint)}.list-empty{padding:24px 18px;color:var(--ink-faint);font-size:var(--text-sm)}.list-skel{display:grid;gap:8px;padding:12px 18px}.dhead{padding:26px 36px 0;border-bottom:1px solid var(--line);background:var(--ground);box-shadow:0 8px 18px -16px #0000008c;position:relative;z-index:2;flex-shrink:0}.dhead .row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dhead h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.2}.props{display:flex;gap:6px 22px;margin-top:12px;flex-wrap:wrap;align-items:baseline}.prop{display:flex;gap:7px;align-items:baseline;min-width:0}.prop .k{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.prop .v{font-size:var(--text-sm);color:var(--ink-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.prop .v.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.dhead .actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.tabrow{padding:0 0 18px}.tabs{display:flex;width:100%;gap:2px;margin-top:20px;background:var(--sunken);padding:3px;border-radius:9px}.tabs button{flex:1;text-align:center;padding:8px 10px;font-size:var(--text-base);color:var(--ink-dim);border:0;border-radius:7px;background:none;cursor:pointer;white-space:nowrap;font-weight:var(--weight-medium);font-family:inherit}.tabs button.on{background:var(--raise);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 2px 6px -2px #0000002e}.tabs button:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.dbody{padding:28px 36px 56px;overflow:auto;flex:1;min-height:0}.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.cols.eq{grid-template-columns:1fr 1fr}.cols.run{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}@media (max-width: 1100px){.cols,.cols.eq,.cols.run{grid-template-columns:1fr}}.stack>*+*{margin-top:14px}.panel{border:1px solid var(--line);border-radius:10px;background:var(--raise);box-shadow:var(--shadow)}.panel.quiet{box-shadow:none}.panel.gate{border-color:var(--accent-line)}.panel h3{margin:0;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:12px 16px;border-bottom:1px solid var(--line-soft);font-weight:var(--weight-semibold);display:flex;justify-content:space-between;align-items:center;gap:10px}.panel.gate h3{color:var(--accent-deep);border-bottom-color:var(--accent-line)}.panel h3 .arlab-btn,.panel h3 .fine{text-transform:none;letter-spacing:0}.panel .in{padding:16px}.facts{display:grid;grid-template-columns:110px 1fr;gap:10px 12px;padding:14px 16px;font-size:var(--text-sm);margin:0}.facts dt{color:var(--ink-faint);overflow-wrap:anywhere}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.prose h2{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 8px}.prose h2+.panel,.prose h2+.rows{margin-bottom:20px}.prose p{margin:0 0 18px;color:var(--ink-dim);max-width:62ch;line-height:1.6}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--line-soft)}.step:first-child{border-top:0}.step .n{width:26px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.step .n.gate{border-color:var(--accent-line);color:var(--accent-deep);background:var(--accent-tint)}.step .name{font-weight:var(--weight-medium)}.step .sub{color:var(--ink-faint);font-size:var(--text-xs)}.step.link{cursor:pointer}.step.link:hover{background:var(--sunken)}.rows{display:flex;flex-direction:column}.rows .r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line-soft);font-size:var(--text-sm);min-width:0}.rows .r:first-child{border-top:0}.rows .r.link{cursor:pointer}.rows .r.link:hover{background:var(--sunken)}.rows .r>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows .r .right{display:flex;gap:8px;align-items:center;flex:0 1 auto}.rows .r .right>.fine{overflow-wrap:anywhere;text-align:right}.empty{padding:22px 16px;color:var(--ink-faint);font-size:var(--text-sm)}.field-row{display:grid;gap:6px;margin-bottom:14px}.field-row label{font-size:var(--text-sm);color:var(--ink-dim);font-weight:var(--weight-medium)}.field-row .arlab-input,.field-row .arlab-textarea,.field-row .arlab-select{border-radius:8px}.actions-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.actions-row.start{justify-content:flex-start}.timeline{padding:6px 16px 12px}.tl{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:9px 0;font-size:var(--text-sm)}.tl .k{width:10px;height:10px;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--raise)}.tl .k.ok{background:var(--live);border-color:var(--live)}.tl .k.now{border-color:var(--accent);background:var(--accent-tint)}.tl .k.bad{background:var(--crit);border-color:var(--crit)}.tl .ms{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.post{padding:10px 0;border-top:1px solid var(--line-soft)}.post:first-child{border-top:0;padding-top:0}.post .d{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.post .t{font-weight:var(--weight-medium)}.post .a{color:var(--ink-dim);font-size:var(--text-sm)}.rd{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:8px 14px;margin:0;font-size:var(--text-sm)}.rd.top{margin:4px 0}.rd-row{display:contents}.rd dt{color:var(--ink-faint);font-weight:var(--weight-medium);max-width:220px;overflow-wrap:anywhere}.rd dd{margin:0;min-width:0;max-width:84ch;line-height:1.55}.rd-list{margin:2px 0;padding-left:18px}.rd-list li{margin:4px 0}.rd-val{white-space:pre-wrap;overflow-wrap:anywhere}.code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--sunken);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dash{padding:28px 36px 48px;overflow:auto;flex:1;min-height:0}.dash .hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.dash h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.dash .sub{color:var(--ink-dim);margin-top:4px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:start}.g4{grid-column:span 4}.g5{grid-column:span 5}.g7{grid-column:span 7}.g8{grid-column:span 8}.g12{grid-column:span 12}@media (max-width: 1100px){.g4,.g5,.g7,.g8{grid-column:span 12}}.att{display:flex;gap:14px;padding:14px 16px;border-top:1px solid var(--line-soft);align-items:flex-start}.att:first-child{border-top:0}.att .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--warn-tint);color:var(--warn)}.att .ic.acc{background:var(--accent-tint);color:var(--accent-deep)}.att .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.att b{font-weight:var(--weight-medium)}.att .fine{display:block;margin-top:2px}.att .arlab-btn{margin-left:auto;flex-shrink:0}.act{display:flex;gap:12px;padding:11px 16px;border-top:1px solid var(--line-soft);font-size:var(--text-sm);align-items:baseline}.act:first-child{border-top:0}.act time{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);flex-shrink:0;width:56px;white-space:nowrap}.act span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read{padding:32px 36px 48px;overflow:auto;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}@media (max-width: 1100px){.read{grid-template-columns:1fr}}.read h1{margin:0 0 6px;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.read .sub{color:var(--ink-dim);margin-bottom:18px;max-width:62ch}.legacy-host{flex:1;min-height:0;overflow:auto;padding:8px 0 40px}.linklike{background:none;border:0;padding:0;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:3px}.linklike:hover{text-decoration-color:var(--ink)}.me .who,.me .who small{font-family:var(--font-sans)}.splash{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px}.signin{min-height:100dvh;display:grid;place-items:center;overflow-y:auto;padding:clamp(20px,5vw,64px);background:radial-gradient(ellipse 70% 60% at 50% 36%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 78%),var(--ground)}.signin-card.ct-surface{width:min(100%,500px);padding:clamp(28px,5vw,46px)}.signin-brand{display:flex;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.signin-brand svg{display:block;max-width:100%}.signin-copy{padding:30px 0 26px}.signin-eyebrow{display:block;margin-bottom:10px;color:var(--ink-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em}.signin-copy h1{margin:0 0 10px;font-size:clamp(27px,4vw,34px);line-height:1.14;letter-spacing:-.025em;font-weight:var(--weight-semibold)}.signin-copy p{max-width:38ch;margin:0;color:var(--ink-dim);font-size:var(--text-sm);line-height:1.55}.signin-action{width:100%;justify-content:center}.signin-note{min-height:2.5em;margin:14px 0 0;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.45;text-align:center}.arlab-btn{font-weight:var(--weight-medium);font-size:var(--text-sm);padding:0 14px;height:34px;border:1px solid var(--line);background:var(--raise);color:var(--ink);box-shadow:none;text-decoration:none}.arlab-btn:hover:not(:disabled){border-color:var(--ink-faint);background:var(--raise)}.arlab-btn:active:not(:disabled){transform:none}.arlab-btn.sm{height:28px;padding:0 11px;font-size:var(--text-xs)}.arlab-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;overflow:visible}.arlab-btn.primary:before{display:none}.arlab-btn.primary:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(1.08)}.arlab-btn.ghost{border-color:transparent;background:transparent}.arlab-btn.ghost:hover:not(:disabled){background:var(--sunken);border-color:transparent}.arlab-btn.danger{background:transparent;border-color:var(--line);color:var(--crit)}.arlab-btn.danger:hover:not(:disabled){border-color:var(--crit);background:var(--crit-tint)}.arlab-input,.arlab-textarea,.arlab-select{background:var(--raise);border-radius:8px;padding:8px 12px;font-size:var(--text-base)}.arlab-input{height:36px}.arlab-input:hover,.arlab-textarea:hover,.arlab-select:hover{border-color:var(--ink-faint)}.arlab-input:focus-visible,.arlab-textarea:focus-visible,.arlab-select:focus-visible{border-color:var(--accent);background:var(--raise);box-shadow:none}.arlab-segmented{border-radius:8px}.arlab-segment{border-radius:6px;font-size:var(--text-sm);padding:6px 12px;color:var(--ink-dim)}.arlab-segment[aria-selected=true]{box-shadow:0 1px 2px #0000001f,0 2px 6px -2px #0000002e}.arlab-badge{font-weight:var(--weight-medium)}.arlab-search-btn{border-radius:8px;background:var(--raise)}.studio-composition-stack{display:grid;gap:var(--space-3);min-width:0}.studio-composition-actions,.studio-composition-identity,.studio-composition-filters,.studio-composition-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.studio-composition-muted{color:var(--dim);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.studio-composition-row{min-width:0}.studio-composition-person{display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow-wrap:anywhere}.studio-composition-person strong{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.studio-composition-secret{display:grid;gap:var(--space-2);min-width:0}.studio-composition-secret pre{white-space:pre-wrap;overflow-wrap:anywhere}.studio-composition-result-image{display:block;max-width:100%;height:auto}.studio-composition-decision{min-width:0}.import-row{display:flex;align-items:center;gap:10px;margin-top:6px}.import-row .arlab-btn{white-space:nowrap;flex:0 0 auto}.req-form .field-row .arlab-textarea{min-height:96px;resize:vertical}.gate-notes{margin-top:14px;width:100%;resize:vertical}.gate-questions{margin:0 0 12px;padding-left:20px}.gate-questions li{margin:6px 0}.feedback-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.feedback-row .arlab-input{flex:1 1 220px;min-width:0}.result-trail{display:inline-flex;align-items:center;gap:8px}.cost{margin-top:12px}.trace{display:grid;gap:10px;padding-top:8px}.trace-step{border-top:1px solid var(--line-soft);padding-top:8px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.concept{border-top:1px solid var(--line-soft);padding:12px 0;display:grid;gap:8px}.concept-top{display:flex;gap:8px;align-items:center}.concept-top .arlab-input{flex:1}.prices,.price{display:grid;gap:6px}.price{padding:10px 0;border-top:1px solid var(--line-soft)}.price:first-child{border-top:0;padding-top:0}.price-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.price-title{font-weight:var(--weight-medium)}.price-amt{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-sm)}.price-amt .arlab-input{width:120px}.fb-row{border-top:1px solid var(--line-soft)}.fb-row:first-child{border-top:0}.fb-row .r{border-top:0;align-items:flex-start}.fb-main{display:flex;flex-direction:column;gap:3px;min-width:0;white-space:normal}.fb-main .arlab-badge{align-self:flex-start}.fb-label{font-weight:var(--weight-medium)}.fb-note{color:var(--ink-dim);font-size:var(--text-sm)}.fb-rerun{padding:0 16px 12px}.fb-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:8px}.arlab-btn.on{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-line)}.proposal{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:8px}.proposal p{margin:0 0 10px}.changes{margin:4px 0 12px;padding-left:20px}.changes li{margin:4px 0}.img-inputs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.img-inputs li{display:grid;gap:4px;border:1px solid var(--line-soft);border-radius:10px;padding:6px}.img-inputs li.first{border-color:var(--accent-line);background:var(--accent-tint)}.img-inputs img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.img-inputs li.first .img-cap{color:var(--accent-deep);font-weight:var(--weight-medium)}.img-tools{display:flex;justify-content:center}.run-image{display:block;max-width:100%;border-radius:10px;margin-bottom:12px}.stack-sm>*+*{margin-top:10px}.sub-head{padding:10px 16px 4px;font-size:var(--text-sm);color:var(--ink-faint)}.doc-title{font-weight:var(--weight-medium)}.doc-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.doc-link:hover{text-decoration-color:currentColor}.doc-link:focus-visible{outline:1px solid currentColor;outline-offset:1px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.doc-id{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);margin-left:8px}.switch-line{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.copyable{position:relative}.copyable-label{font-size:var(--text-sm);color:var(--ink-faint);margin-bottom:6px}.copyable .code{padding-right:76px}.copyable .arlab-btn{position:absolute;top:6px;right:6px}.copyable-label+.code+.arlab-btn{top:30px}.arlab-textarea.editor{width:100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;min-height:220px;resize:vertical}.arlab-textarea.editor.short{min-height:96px}.legend{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 14px}.legend .tok{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-dim)}.legend .tok.reserved{color:var(--ink-faint);border-style:dashed}.legend .tok.missing{color:var(--warn);border-color:var(--warn)}.step-edit{padding:6px 16px 16px 58px;border-top:1px solid var(--line-soft);background:var(--sunken)}.step-edit .field-row{margin-bottom:10px}.field-row.inline{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.field-row .arlab-select-wrap{width:100%}.fine.mono{font-family:var(--font-mono);font-size:var(--text-2xs)}.danger .in{color:var(--ink-dim)}.token-once{margin-top:10px}.hist{font-family:var(--font-mono);font-size:var(--text-xs)}.panel .arlab-picker-item{flex-direction:column;align-items:flex-start;gap:2px}.panel .arlab-picker-item-meta{font-size:var(--text-sm);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.panel .arlab-picker-list{max-height:260px}.switch-line.nowrap{white-space:nowrap}.field-row label .fine.mono{margin-left:6px}.panel h3 .arlab-badge{text-transform:none;letter-spacing:0}.knowledge-scopes{gap:8px}.knowledge-scopes .chip{height:28px;padding:0 12px;font-size:var(--text-sm);display:inline-flex;align-items:center}.knowledge-scopes .chip .cnt{font-family:var(--font-mono);font-size:var(--text-2xs);margin-left:7px;opacity:.75}.knowledge-scopes .chip.add{border-style:dashed;color:var(--ink-faint)}.knowledge-scopes .chip.add:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.scope-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.set-name{display:flex;gap:8px;align-items:center}.set-name .arlab-input{flex:1}.guide-depts{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;min-width:0}.guide-depts legend{padding:0;margin-bottom:6px;font-size:var(--text-xs);color:var(--ink-dim)}.build-input .arlab-textarea,.build-input{font-size:var(--text-base)}.build-verdict{margin-top:18px}.build-verdict-title{font-weight:var(--weight-semibold);font-size:var(--text-md);margin:4px 0 6px}.build-shapes{margin-top:22px}.build-how p{margin:0 0 10px;font-size:var(--text-sm)}.build-summary{margin:0}.gap-title{font-weight:var(--weight-medium);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gap-qs{margin:8px 0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-dim)}.gap-done{margin-top:6px;color:var(--live)}.add-row{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line-soft)}.add-row .arlab-select{flex:1}.step .row-trailing{display:inline-flex;gap:6px}:root,:root[data-theme=dark]{--action-bg: #d000c6;--action-fg: #fff;--action-hover: #bf00b6;--action-pressed: #a8009f}.arlab-btn.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.arlab-btn.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);filter:none}.arlab-btn.primary:active:not(:disabled){background:var(--action-pressed);border-color:var(--action-pressed)}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}.app,.main{height:100dvh}.main{overflow:hidden}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px;background:var(--raise)}.skip-link:focus{top:8px}.body:focus{outline:none}.nav-toggle,.browse-toggle,.nav-scrim{display:none}.navitem,.crumbs a{text-decoration:none}.pane.detail{container-type:inline-size}.list-hidden .pane.list{display:none}.dhead h1{min-width:0;overflow-wrap:anywhere}.dhead .row,.dhead .actions,.prop{flex-wrap:wrap}.prop .v{white-space:normal;overflow-wrap:anywhere}.panel{overflow-wrap:anywhere;min-width:0}.resource-error{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--crit-tint);color:var(--crit);font-size:var(--text-sm)}.field-optional{color:var(--ink-faint);font-weight:var(--weight-regular)}.field-help{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-dim)}.field-error,.field-err{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--crit)}.row-open{display:block;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;min-width:0;flex:1;font:inherit}.row-open:hover{color:var(--accent-deep)}.doc-id{display:block;margin:4px 0 0;font-size:var(--text-xs);overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--ink-faint)}.step-edit{padding:16px}.step-edit .field-row label{display:block}.field-row label>.arlab-select-wrap{margin-top:8px}.studio-tag{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-xs);padding:2px 8px;background:var(--sunken);border-radius:6px;overflow-wrap:anywhere}.studio-tag button{border:0;color:inherit;background:none;cursor:pointer;min-width:24px;min-height:24px}.build-stages{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 20px;font-size:var(--text-sm);color:var(--ink-dim)}.build-stages b{color:var(--accent-deep)}.knowledge-gap{padding:14px 0 6px;border-top:1px solid var(--line-soft)}.knowledge-gap:first-of-type{border-top:0}.save-bar{position:sticky;bottom:-28px;z-index:3;border-top:1px solid var(--line);padding:14px 0;background:var(--raise)}.source-banner{background:var(--sunken);color:var(--ink-dim);font-size:var(--text-sm);padding:10px 14px;border-radius:8px;margin-bottom:16px}.copyable .code{padding-top:44px}.copyable-label+.code{margin-top:8px}.studio-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);flex-direction:column;overflow-y:auto}.studio-dialog .dialog-content{min-width:0}.scope-bar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.scope-bar label{font-size:var(--text-sm)}.loading-spacer{height:12px}.rd dd .rd{display:block}.rd dd .rd dt{margin-top:10px}.rd dd .rd dd{margin-top:4px}@container (max-width: 868px){.cols{grid-template-columns:minmax(0,1fr) 280px}}@container (max-width: 778px){.cols,.cols.eq,.fb-compare{grid-template-columns:minmax(0,1fr)}}@container (max-width: 820px){.cols.run{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1279px){:root{--side-w: 200px;--list-w: 300px}.read{grid-template-columns:1fr}.topbar .arlab-search-btn{width:140px}}@media (max-width: 1099px){.app{grid-template-columns:1fr}.browse-toggle{display:inline-flex}.body>.pane.list{display:none}.browse-open .body>.pane.list{display:flex;width:100%}.browse-open .body>.pane.detail{display:none}.side{display:none}.nav-toggle{display:inline-flex}.nav-open .side{display:flex;position:fixed;inset:0 auto 0 0;width:260px;z-index:50;background:var(--ground)}.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;border:0;background:#0008}.topbar{gap:8px;padding:0 16px}.read,.dash{padding:24px}}@media (max-width: 767px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding-block:10px}.crumbs{flex:1}.topbar .arlab-search-btn{width:40px;min-width:40px;overflow:hidden}.dhead{padding:22px 16px 0}.dhead h1{font-size:var(--text-xl)}.dbody{padding:22px 16px 40px}.tabs{overflow-x:auto}.dash,.read{padding:24px 16px}.grid>*{grid-column:span 12}.two,.fb-compare{grid-template-columns:1fr}.rows .r{flex-wrap:wrap}.rows .r .right{max-width:100%}.step{grid-template-columns:28px minmax(0,1fr)}.step>.right,.step>.row-trailing{grid-column:2}.rd{display:block}.rd dt{margin-top:14px}.rd dd{margin-top:4px}.import-row{flex-wrap:wrap}.actions-row{justify-content:flex-start}.facts{grid-template-columns:minmax(70px,100px) minmax(0,1fr)}.resource-error{padding:12px 16px;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.studio-dialog[open]{display:flex}.side .navitem{position:relative}.side .navitem.on{box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.side .navitem.on:after{content:"";position:absolute;left:-12px;top:50%;width:3px;height:16px;margin-top:-8px;border-radius:2px;background:var(--accent)}.side .me{margin-left:-12px;margin-right:-12px;padding-left:22px;padding-right:22px}.me .rail-toggle{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--raise);color:var(--ink-dim);cursor:pointer;position:relative;flex-shrink:0}.me .rail-toggle:hover{color:var(--ink);border-color:var(--line-hover)}.me .rail-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.me .rail-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.me .rail-toggle .chev{transition:transform .18s cubic-bezier(.32,.72,0,1);transform-origin:14.5px 12px}.me .rail-toggle:hover:before{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;background:var(--ink);color:var(--raise);font-size:var(--text-xs);padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:60}.top-theme{display:inline-flex;margin-left:2px}@media (min-width: 1100px){.app{transition:grid-template-columns .18s cubic-bezier(.32,.72,0,1)}.app.rail-min{grid-template-columns:64px 1fr}.rail-min .side{padding:18px 8px 14px;overflow:visible}.rail-min .brand{justify-content:center;padding:6px 0 22px}.rail-min .brand b,.rail-min .brand .pulse{display:none}.rail-min .navitem{justify-content:center;padding:9px 0}.rail-min .navitem .nav-text,.rail-min .navitem .t,.rail-min .navitem .cnt{display:none}.rail-min .side .navitem.on:after{left:-8px}.rail-min .navlabel{font-size:0;padding:10px 0 4px;margin:0 14px;border-top:1px solid var(--line)}.rail-min .recent{display:none}.rail-min .side .me{flex-direction:column;gap:10px;margin-left:-8px;margin-right:-8px;padding:12px 0 4px}.rail-min .me .who{display:none}.rail-min .me .rail-toggle{margin-left:0}.rail-min .me .rail-toggle .chev{transform:rotate(180deg)}.rail-min .me .rail-toggle:hover:before{bottom:auto;right:auto;left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.rail-min [data-tip]:hover:before,.rail-min [data-tip]:focus-visible:before{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--raise);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:5px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:60;box-shadow:var(--shadow-pop)}}@media (max-width: 1099px){.me .rail-toggle{display:none}}.pane.list{background:var(--raise)}.item{margin:0;width:100%;border-radius:0;border-left:0;padding:10px 16px}.item:hover{background:var(--surface-hover)}.item.on{background:var(--accent-tint);box-shadow:none}.group{position:sticky;top:0;z-index:1;background:var(--raise)}.dhead{background:var(--raise);box-shadow:none;border-bottom:1px solid var(--line-soft)}.dhead h1{letter-spacing:var(--tracking-tight)}.props{gap:4px 18px;margin-top:10px}.prop .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.prop .v{font-size:var(--text-xs);color:var(--ink-faint)}.tabrow{padding:0}.tabs{background:none;padding:0;margin-top:16px;gap:22px;border-radius:0}.tabs button{flex:0 0 auto;padding:10px 0 11px;border-radius:0;font-size:var(--text-sm);color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--ink)}.tabs button.on{background:none;box-shadow:none;color:var(--ink);border-bottom-color:var(--accent)}.dbody{background:var(--raise)}.arlab-segmented{border:0;border-radius:10px}.arlab-segment[aria-selected=true],.arlab-segment[aria-pressed=true]{background:var(--raise);color:var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px var(--line)}.home3{display:flex;flex-direction:column;min-height:0;flex:1}.home3-body{flex:1;min-height:0;overflow:auto;padding:var(--space-6) var(--space-8)}@media (max-width: 767px){.home3-body{padding:16px}}.row-pills{display:inline-flex;gap:5px}.row-pills .arlab-pill{height:20px;font-size:var(--text-2xs)}.group-n{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.subgroup{display:flex;align-items:center;gap:6px;width:100%;padding:7px 16px 7px 12px;background:none;border:0;color:var(--ink-dim);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer}.subgroup:hover:not(:disabled){color:var(--ink);background:var(--surface-hover, var(--sunken))}.subgroup:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.subgroup:disabled{cursor:default}.subgroup svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.subgroup.open svg{transform:rotate(90deg)}.subgroup .n{margin-left:auto;color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.list-tools-row{display:flex;gap:8px;align-items:center}.list-tools-row>:first-child{flex:1;min-width:0}.subed{display:flex;flex-direction:column;gap:8px;min-width:0}.subed-row{display:flex;gap:2px;align-items:center}.subed-row .arlab-button{padding-inline:8px}.subed-row>:first-child{flex:1;min-width:0}.subed-row .fine{min-width:20px;text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.subgroup svg{transition:none}}.studio-contour{height:100%;--ink-dim: var(--dim);--ink-faint: var(--dim);--line-hover: var(--chrome-line-hover);--surface-nav: var(--nav);--surface-hover: var(--chrome-row-hover);--action-ink: var(--actionInk);--action-hover: var(--actionHover);--accent-tint: var(--tint);--radius-pill: var(--radius-control);--radius-xl: var(--radius-panel);font-size:var(--text-base)}.studio-contour .app{height:100dvh}.studio-contour .app .side.contour-navigation{padding:0;overflow:hidden}.studio-contour .studio-brand-action{display:inline-flex;align-items:center;border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer}.studio-contour .side .navitem{font-size:var(--text-xs);border-radius:4px;min-height:38px}.studio-contour .side .navitem.on{color:var(--navSelected);background:var(--navActive);box-shadow:none}.studio-contour .side .navitem.on:after{display:none}.studio-contour .topbar{min-height:60px;border-bottom:1px solid var(--line);gap:12px}.studio-contour .pane.list{border-right:1px solid var(--line);background:var(--nav)}.studio-contour .item{border-radius:4px}.studio-contour .item.on{background:var(--accent-soft);border-left-color:transparent;box-shadow:none}.studio-contour .home3-body{padding:24px}.studio-contour .crumbs button{border:1px solid var(--line);border-radius:4px;padding:5px 9px;background:var(--raise)}.studio-contour :is(input,textarea,select):focus{outline:none;border-color:var(--focus);box-shadow:none}.studio-contour{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.studio-contour .side .navitem{font-weight:var(--weight-regular);line-height:20px}.studio-contour :is(.dhead h1,.dash h1,.read h1){font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.studio-contour :is(.fine,.field-help,.field-error,.field-err){line-height:var(--leading-normal)}.studio-contour :is(.arlab-input,.arlab-textarea,.arlab-select){font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal)}@media (min-width: 761px){.studio-contour .nav-toggle{display:none}}@media (max-width: 600px){.studio-contour :is(.dhead h1,.dash h1,.read h1){font-size:var(--text-xl)}}.studio-contour .studio-home-scroll,.studio-contour .studio-list-scroll{flex:1 1 0;min-height:0}.studio-contour .studio-home-scroll>.scroll-viewport,.studio-contour .studio-list-scroll>.scroll-viewport{height:100%}.studio-contour .home3-body{overflow:visible}.studio-contour .home3>.lib-pagebar{padding:24px;background:var(--raise);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px}.studio-contour .home3>.lib-pagebar>:first-child{flex:1}.studio-contour .home3>.lib-pagebar p{margin:8px 0 0;font-size:var(--text-xs);color:var(--dim);line-height:var(--leading-normal)}.studio-contour .lib-stat-row{margin:0}.studio-contour .lib-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.studio-contour .field-row .custom-select{width:100%}.studio-contour .switch-line .switch-row{display:inline-flex;vertical-align:middle}@media (max-width:767px){.studio-contour .home3-body,.studio-contour .home3>.lib-pagebar{padding:16px}}.studio-contour .lib-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1250px){.studio-contour .lib-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-contour .lib-card-grid{grid-template-columns:1fr}}.studio-contour .app.studio-shell{display:flex}.studio-contour .studio-shell .main{height:100%;display:flex;flex-direction:column;min-height:0}.studio-contour .studio-shell .contour-shell-content{display:flex;flex-direction:column;overflow:hidden}.studio-contour .studio-shell .contour-shell-content>.main{flex:1}.studio-contour .studio-shell .contour-shell-topbar{padding:0 16px;gap:8px;background:var(--raise)}.studio-contour .studio-shell .topbar{flex:1;min-width:0;padding:0;border:0;background:transparent}@media (min-width:1100px){.studio-contour .browse-toggle{display:none}}.studio-contour{--line-soft:var(--line);--live:var(--ok);--crit:var(--bad);--live-tint:var(--okTint);--crit-tint:var(--badTint);--warn-tint:var(--warnTint);--info-tint:var(--infoTint);--action-bg:var(--action);--action-fg:var(--actionInk);--action-pressed:var(--actionHover);--sunken-2:var(--sunken);--tracking-tight:0}.studio-contour .prose h2{letter-spacing:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.studio-contour .subgroup{border:1px solid var(--line);background:var(--raise);border-radius:3px;margin:3px 8px;width:calc(100% - 16px);font-size:var(--text-xs)}.studio-contour .chip{background:var(--raise)}@media (max-width:759px){.studio-contour .contour-shell-mobile-actions .contour-nav-toggle{width:44px;height:44px}}.studio-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-contour .studio-page-scroll,.studio-contour .studio-detail-scroll{flex:1 1 0;min-height:0;min-width:0}.studio-contour .studio-detail-scroll{display:flex;flex-direction:column}.studio-contour .studio-page-scroll>.scroll-viewport{height:100%}.studio-contour .studio-page-scroll :is(.pdb-scroll,.dbody,.read,.dash){overflow:visible}.studio-contour .studio-list-scroll .scroll-content{padding-bottom:20px}.studio-home-section{display:grid;gap:var(--space-3);min-width:0}.studio-contour .studio-home-section>.ct-section-header{flex-wrap:wrap}@media (max-width:600px){.studio-contour .studio-home-section>.ct-section-header>div{flex-basis:100%;margin-left:0}}.studio-detail-facts{margin:12px 0;border:1px solid var(--line);border-radius:4px}.studio-detail-facts>summary{padding:8px 10px;color:var(--dim);font-size:var(--text-xs);cursor:pointer}.studio-detail-facts .props{padding:12px;border-top:1px solid var(--line);margin:0}.studio-contour .dhead .row h1{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-contour .list-empty .studio-button{margin-top:12px}@media (max-width:767px){.studio-contour .topbar .browse-toggle{order:3;font-size:var(--text-2xs);min-height:30px;padding:4px 8px}.studio-contour .dhead{padding-top:16px}.studio-contour .dhead .row{gap:12px}}.studio-detail-title{display:grid;gap:8px;min-width:0;flex:1}.studio-detail-title h1{margin:0}.studio-step-link{width:100%;text-align:left;color:inherit;font:inherit;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.studio-step-link:hover{background:var(--sunken)}.studio-step-link:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}
