@import "https://api.fontshare.com/v2/css?f[]=satoshi@1&display=swap";@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2")}.arlab-contour *{box-sizing:border-box}.arlab-contour{scroll-behavior:smooth;background:var(--ground);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.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{stroke-width:1.65px;flex-shrink:0}.arlab-contour h1,.arlab-contour h2,.arlab-contour h3,.arlab-contour h4,.arlab-contour p{margin:0}.arlab-contour button{background:0 0}.arlab-contour input,.arlab-contour textarea,.arlab-contour select{min-width:0}.arlab-contour ::selection{background:var(--accent-soft)}.arlab-contour .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arlab-contour .skip-link{background:var(--raise);color:var(--ink);z-index:500;padding:14px;position:fixed;top:-60px;left:20px}.arlab-contour .skip-link:focus{top:12px}.arlab-contour .design-studio{max-width:1696px;margin:auto;padding:0 48px}.arlab-contour .studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:83px;display:flex}.arlab-contour .studio-brand{color:var(--dim);align-items:center;gap:22px;font-size:12px;display:flex}.arlab-contour .brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.arlab-contour .brand>svg{width:24px;height:27px}.arlab-contour .brand>span{font-family:var(--font-sans);font-weight:var(--weight-heading);letter-spacing:0;font-size:26px;line-height:1}.arlab-contour .studio-brand .brand{color:var(--dim)}.arlab-contour .header-divider{background:var(--raise);width:1px;height:22px}.arlab-contour .header-note{color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.arlab-contour .live-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.arlab-contour .version{background:var(--raise);color:var(--dim);border-radius:var(--radius-control);margin-left:10px;padding:4px 7px;font-size:10px}.arlab-contour .studio-intro{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 24px;display:flex}.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{color:var(--dim);margin-top:10px;font-size:12px}.arlab-contour .intro-caption{text-align:right;color:var(--dim);font-size:11px;line-height:1.8}.arlab-contour .direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arlab-contour .direction-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);justify-content:space-between;align-items:center;min-height:126px;padding:18px 20px;display:flex;position:relative;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{align-items:center;gap:10px;display:flex}.arlab-contour .direction-index{color:var(--dim);font-size:10px}.arlab-contour .direction-name strong{letter-spacing:0;font-size:17px;font-weight:var(--weight-semibold)}.arlab-contour .direction-check{width:19px;height:19px;color:var(--dim);justify-content:center;align-items:center;margin-left:4px;display:flex}.arlab-contour .selected .direction-check{background:var(--raise);color:var(--dim);border-radius:50%}.arlab-contour .edition.selected .direction-check,.arlab-contour .instrument.selected .direction-check{background:var(--raise)}.arlab-contour .direction-tagline{color:var(--dim);margin:8px 0 16px;font-size:11px;display:block}.arlab-contour .direction-bottom{color:var(--dim);align-items:center;gap:12px;font-size:9px;display:flex}.arlab-contour .swatches{gap:3px;display:flex}.arlab-contour .swatches i{border:1px solid #00000009;border-radius:2px;width:12px;height:12px}.arlab-contour .type-preview{letter-spacing:0;opacity:.8;margin-left:10px;font-size:52px;font-weight:500;line-height:1}.arlab-contour .edition .type-preview{padding-top:10px;font-size:68px}.arlab-contour .instrument .type-preview{letter-spacing:0;font-weight:400}.arlab-contour .explorer{margin-top:23px}.arlab-contour .explorer-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:48px;display:flex}.arlab-contour .explorer-nav nav{align-self:stretch;gap:29px;display:flex}.arlab-contour .explorer-nav nav button{color:var(--dim);border:0;padding:0;font-size:12px;position:relative}.arlab-contour .explorer-nav nav button.active{color:var(--dim);font-weight:var(--weight-semibold)}.arlab-contour .explorer-nav nav button.active:after{content:"";background:var(--raise);height:2px;position:absolute;bottom:-1px;left:0;right:0}.arlab-contour .explorer-actions{align-items:center;gap:20px;display:flex}.arlab-contour .explorer-actions button{color:var(--dim);border:0;align-items:center;gap:7px;padding:6px 0;font-size:11px;display:flex}.arlab-contour .explorer-actions select{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;padding:6px;font-size:12px}.arlab-contour .preview-caption{height:62px;color:var(--dim);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.arlab-contour .preview-caption>div:first-child{align-items:center;gap:12px;display:flex}.arlab-contour .concept-name{font-weight:var(--weight-semibold);color:var(--dim)}.arlab-contour .caption-separator{color:var(--dim)}.arlab-contour .theme-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);gap:2px;padding:3px;display:flex}.arlab-contour .theme-toggle button{color:var(--dim);border-radius:var(--radius-control);border:0;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:flex}.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);box-shadow:var(--shadow-control);isolation:isolate;min-height:700px;line-height:1.5;overflow:clip}.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{color:var(--dim);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.arlab-contour .preview-footer{padding:14px 1px}.arlab-contour .preview-footer>span:first-child{align-items:center;gap:7px;display:flex}.arlab-contour .preview-footer .live-dot{width:5px;height:5px}.arlab-contour .footer-divider{color:var(--dim);margin:0 12px}.arlab-contour .studio-footer{border-top:1px solid var(--line);margin-top:20px;padding:27px 0 30px}.arlab-contour .focus-mode{max-width:none;padding:0 20px}.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);letter-spacing:normal;font-size:15px}.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{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);padding:2px 5px}.arlab-contour .btn{border:1px solid var(--line,#ddd);background:var(--raise,#fff);color:var(--ink,#2c2532);border-radius:var(--radius-control,7px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.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:none}.arlab-contour .btn.ghost{color:var(--dim);background:0 0;border-color:#0000}.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{border:1px solid var(--icon-rest-border);background:var(--icon-rest-surface);border-radius:var(--radius-control,7px);color:var(--dim,#665c70);background-image:var(--icon-rest-gradient);box-shadow:var(--icon-rest-shadow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.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{letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:500;display:inline-flex}.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{white-space:nowrap;border-radius:var(--radius-control);align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.1;display:inline-flex}.arlab-contour .status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.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{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.arlab-contour .section-head p{margin-top:3px;font-size:11px}.arlab-contour .section-head>svg{color:var(--dim)}.arlab-contour .text-action{color:var(--link,var(--accent));white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.arlab-contour .text-action:hover{color:var(--actionHover);text-underline-offset:3px;text-decoration:underline}.arlab-contour .meter-wrap{color:var(--dim);align-items:center;gap:12px;font-size:11px;display:flex}.arlab-contour .meter{background:var(--sunken);border-radius:1px;flex:1;min-width:50px;height:4px;overflow:hidden}.arlab-contour .meter>span{background:var(--accent);height:100%;display:block}.arlab-contour .search-field{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);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;align-items:center;gap:8px;padding:0 11px;display:flex}.arlab-contour .search-field button{border:0;align-items:center;padding:2px;display:flex}.arlab-contour .search-field input::placeholder{color:var(--dim)}.arlab-contour .field{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex;position:relative}.arlab-contour .required-label{color:var(--dim);font-size:10px;font-weight:400;position:absolute;top:0;right:0}.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{border-radius:var(--radius-panel);align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.arlab-contour .notice>svg{margin-top:2px}.arlab-contour .notice strong{font-weight:var(--weight-semibold)}.arlab-contour .empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.arlab-contour .empty-icon{background:var(--sunken);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--dim);place-items:center;margin-bottom:4px;display:grid}.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{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.arlab-contour .facts dt{width:110px;color:var(--dim);flex-shrink:0}.arlab-contour .facts dd{align-items:center;gap:8px;margin:0;display:flex}.arlab-contour .muted{color:var(--dim)}.arlab-contour .modal{color:var(--ink);border:1px solid var(--line);background:var(--raise);width:min(var(--ct-modal-width,480px), calc(100vw - 32px));border-radius:var(--radius-panel);max-height:85dvh;box-shadow:var(--shadow-pop);font-family:var(--font-sans);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:0}.arlab-contour .modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.arlab-contour .modal.sheet{min-height:100dvh;max-height:100dvh;width:min(var(--ct-modal-width,460px), 100vw);border-right:0;border-radius:0;max-width:100vw;margin:0 0 0 auto}.arlab-contour .modal-head{border-bottom:1px solid var(--line);background:var(--raise);z-index:1;background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex;position:sticky;top:0}.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{margin-top:var(--space-5);border-top:0;justify-content:flex-end;gap:10px;padding-top:0;display:flex}.arlab-contour .modal-actions:only-child{margin-top:0}.arlab-contour .form-intro{font-size:13px;line-height:1.7;margin-bottom:24px!important}.arlab-contour .project-detail-title>span.muted{margin:18px 0 8px;font-size:11px;display:block}.arlab-contour .project-detail-title h3{font-size:26px;line-height:1.3;font-family:var(--font-display);margin:6px 0}.arlab-contour .project-detail-title p{margin-bottom:24px;font-size:13px}.arlab-contour .detail-update{gap:12px;font-size:12px;display:flex}.arlab-contour .detail-update p{margin-top:6px;line-height:1.8}.arlab-contour .detail-update small{color:var(--dim);margin-top:12px;display:block}.arlab-contour .resource-row{border:0;border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:17px 0;font-size:13px;display:flex}.arlab-contour .resource-row>span{flex:1}.arlab-contour .account-heading{align-items:center;gap:14px;display:flex}.arlab-contour .account-heading .avatar{width:48px;height:48px;font-size:14px}.arlab-contour .account-heading p{margin-top:4px;font-size:12px}.arlab-contour .command-search{margin-bottom:14px}.arlab-contour .command-results{flex-direction:column;gap:4px;display:flex}.arlab-contour .command-results>button{border-radius:var(--radius-sm);text-align:left;border:0;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.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{font-size:11px;margin-top:18px!important}.arlab-contour .toast{z-index:200;background:var(--raise);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:var(--radius-control);align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.arlab-contour .toast>svg{color:var(--ok)}.arlab-contour .toast button{color:var(--dim);border:0;align-items:center;margin-left:10px;padding:3px;display:flex}.arlab-contour .app-shell{min-height:925px;display:flex}.arlab-contour .app-sidebar{width:var(--side-w);background:var(--nav);border-right:1px solid var(--line);color:var(--navInk);flex-direction:column;flex-shrink:0;padding:27px 17px 0;display:flex}.arlab-contour .sidebar-brand{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:33px;padding:0 12px;display:flex}.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{color:var(--navInk);margin-bottom:12px;padding:0 12px;font-size:10px}.arlab-contour .app-switcher{flex-direction:column;gap:4px;display:flex}.arlab-contour .app-switcher button{text-align:left;border-radius:var(--radius-sm);color:var(--navInk);white-space:nowrap;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.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{background:var(--line);height:1px;margin:22px 12px}.arlab-contour .workspace-navigation{flex-direction:column;gap:3px;display:flex}.arlab-contour .workspace-navigation button{text-align:left;border-radius:var(--radius-sm);color:var(--navInk);border:0;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex;position:relative}.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{background:var(--raise);border:1px solid var(--line);color:var(--dim);border-radius:var(--radius-control);padding:0 5px;font-size:9px;line-height:16px}.arlab-contour .sidebar-secondary{flex-direction:column;gap:3px;margin-top:32px;display:flex}.arlab-contour .nav-group-label{margin-bottom:11px;padding:0 12px;font-size:10px}.arlab-contour .sidebar-secondary>button{text-align:left;color:var(--navInk);border:0;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.arlab-contour .sidebar-secondary>button:hover{color:var(--ink)}.arlab-contour .space-dot{background:var(--dept-creative);border-radius:2px;width:7px;height:7px}.arlab-contour .sidebar-bottom{margin-top:auto;padding-top:60px}.arlab-contour .help-link{color:var(--navInk);border:0;align-items:center;gap:9px;padding:18px 12px;font-size:11px;display:flex}.arlab-contour .profile{border:0;border-top:1px solid var(--line);text-align:left;align-items:center;gap:9px;width:100%;padding:19px 6px;display:flex}.arlab-contour .profile>span:nth-child(2){flex:1}.arlab-contour .profile strong{color:var(--ink);font-size:10px;font-weight:500;display:block}.arlab-contour .profile small{color:var(--navInk);margin-top:3px;font-size:9px;display:block}.arlab-contour .app-main{background:var(--raise);flex-direction:column;flex:1;min-width:0;display:flex}.arlab-contour .app-topbar{height:var(--top-h);min-height:var(--top-h);border-bottom:1px solid var(--line);padding:0 var(--page-pad);background:var(--raise);justify-content:space-between;align-items:center;gap:20px;display:flex}.arlab-contour .topbar-left{color:var(--ink);align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.arlab-contour .breadcrumb-root{color:var(--dim)}.arlab-contour .breadcrumb-chevron{color:var(--strong)}.arlab-contour .topbar-right{align-items:center;gap:12px;display:flex}.arlab-contour .global-search{color:var(--dim);border:0;align-items:center;gap:9px;font-size:10px;display:flex}.arlab-contour .global-search kbd{margin-left:22px}.arlab-contour .topbar-rule{background:var(--line);width:1px;height:18px;margin-left:4px}.arlab-contour .notification-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:8px}.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{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.arlab-contour .page-context{color:var(--dim);margin-bottom:9px;font-size:10px;display:block}.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{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:22px 0;display:grid}.arlab-contour .summary-item{border-left:1px solid var(--line);padding:0 22px}.arlab-contour .summary-item:first-child{border:0;padding-left:0}.arlab-contour .summary-item:last-child{padding-right:0}.arlab-contour .summary-label{color:var(--dim);margin-bottom:5px;font-size:11px;display:block}.arlab-contour .summary-item>div{align-items:baseline;gap:12px;display:flex}.arlab-contour .summary-item strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:29px;font-weight:500;line-height:1.2}.arlab-contour .summary-item>div>span{color:var(--dim);max-width:90px;font-size:9px;line-height:1.5}.arlab-contour .dashboard-grid{grid-template-columns:minmax(0,1fr) 242px;gap:28px;display:grid}.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);min-height:192px;color:var(--link,var(--accent));margin-bottom:30px;display:flex;overflow:hidden}.arlab-contour .priority-copy{flex:1;min-width:0;padding:22px 24px}.arlab-contour .priority-label{color:var(--link,var(--accent));align-items:center;gap:6px;margin-bottom:11px;font-size:9px;display:flex}.arlab-contour .priority h3{font-family:var(--font-display);letter-spacing:0;font-size:22px;line-height:1.3;font-weight:var(--weight-heading,500);color:var(--ink);margin-bottom:9px}.arlab-contour .priority p{margin-bottom:15px;font-size:10px;line-height:1.7}.arlab-contour .priority .btn{background:var(--raise);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:var(--link,var(--accent))}.arlab-contour .priority .btn:not([data-button]){min-height:31px;padding:7px 10px;font-size:10px}.arlab-contour .priority-art{width:168px;color:var(--link,var(--accent));opacity:.65;flex-direction:column;justify-content:center;align-items:center;padding:12px 22px 16px 0;display:flex;position:relative;overflow:hidden}.arlab-contour .priority-art svg{flex-shrink:0;width:177px;height:177px;transform:rotate(-20deg)}.arlab-contour .priority-art>span{opacity:.8;margin-top:4px;font-size:7px}.arlab-contour .projects-section{margin-bottom:28px}.arlab-contour .project-table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%}.arlab-contour .project-table th{color:var(--dim);border-bottom:1px solid var(--line);padding:0 10px 10px;font-size:9px;font-weight:400}.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{border-bottom:1px solid var(--line);padding:14px 10px;font-size:11px}.arlab-contour .project-table td:last-child,.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{text-align:left;border:0;align-items:center;gap:11px;padding:0;display:flex}.arlab-contour .project-name strong{letter-spacing:0;white-space:normal;font-size:11px;font-weight:500;display:block}.arlab-contour .project-name small{color:var(--dim);white-space:normal;margin-top:4px;font-size:9px;display:block}.arlab-contour .project-type{display:none}.arlab-contour .project-mark{border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:35px;height:39px;display:flex}.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{padding:4px 6px;font-size:9px}.arlab-contour .table-scroll{overflow-x:auto}.arlab-contour .activity-rows{flex-direction:column;display:flex}.arlab-contour .activity-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.arlab-contour .activity-row>div{flex:1}.arlab-contour .activity-row strong{font-weight:500;display:block}.arlab-contour .activity-row>div>span{color:var(--dim);margin-top:3px;font-size:10px;display:block}.arlab-contour .activity-row time{color:var(--dim);white-space:nowrap;font-size:9px}.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{justify-content:space-between;gap:5px;margin-bottom:19px;display:flex}.arlab-contour .week-days button{border-radius:var(--radius-sm);color:var(--dim);border:0;flex-direction:column;flex:1;align-items:center;padding:8px 7px 6px;display:flex}.arlab-contour .week-days button>span{margin-bottom:5px;font-size:9px}.arlab-contour .week-days button strong{font-size:13px;font-weight:500}.arlab-contour .week-days button i{background:0 0;border-radius:50%;width:3px;height:3px;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{color:var(--dim);margin-bottom:14px;font-size:9px}.arlab-contour .agenda-item{text-align:left;border:0;align-items:flex-start;gap:9px;width:100%;padding:4px 0 16px;display:flex;position:relative}.arlab-contour .agenda-time{color:var(--dim);min-width:28px;font-size:9px;line-height:1.8}.arlab-contour .agenda-item>span:nth-child(2){flex:1;padding-left:10px;display:block}.arlab-contour .agenda-item strong{font-size:10px;font-weight:500;display:block}.arlab-contour .agenda-item small{color:var(--dim);margin-top:4px;font-size:8px;line-height:1.7;display:block}.arlab-contour .agenda-line{background:var(--accent);border-radius:1px;width:2px;position:absolute;top:5px;bottom:18px;left:35px}.arlab-contour .agenda-line.secondary{background:var(--dept-engineering)}.arlab-contour .schedule-footer{color:var(--dim);align-items:center;gap:5px;padding-top:8px;font-size:8px;display:flex}.arlab-contour .schedule-empty{align-items:flex-start;gap:9px;min-height:112px;padding:8px 0;font-size:11px;display:flex}.arlab-contour .schedule-empty>svg{color:var(--ok)}.arlab-contour .agents-glance{border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.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(--link,var(--accent))}.arlab-contour .agents-glance>p{margin-bottom:14px;font-size:10px;line-height:1.7}.arlab-contour .agent-glance-row{text-align:left;border:0;align-items:center;gap:8px;width:100%;padding:10px 0;display:flex}.arlab-contour .agent-glance-row>span:nth-child(2){flex:1}.arlab-contour .agent-glance-row strong{font-size:10px;font-weight:500;display:block}.arlab-contour .agent-glance-row small{color:var(--dim);margin-top:3px;font-size:8px;display:block}.arlab-contour .agent-glance-row>svg{color:var(--dim)}.arlab-contour .agent-glyph{background:var(--tint);width:31px;height:31px;color:var(--link,var(--accent));border:1px solid color-mix(in srgb, var(--accent) 13%, transparent);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.arlab-contour .agents-glance>.text-action{margin-top:12px;font-size:10px}.arlab-contour .knowledge-glance{background:var(--ground);border:1px solid var(--line);text-align:left;border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);width:100%;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:center;gap:10px;margin-top:25px;padding:18px 12px;display:flex}.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{color:var(--dim);margin-top:4px;font-size:8px;display:block}.arlab-contour .knowledge-glance>svg:last-child{width:13px}.arlab-contour .app-bottom{border-top:1px solid var(--line);padding:13px var(--page-pad);color:var(--dim);justify-content:space-between;gap:20px;margin-top:auto;font-size:8px;display:flex}.arlab-contour .app-bottom>span:first-child{align-items:center;gap:6px;display:flex}.arlab-contour .app-bottom .status-dot{color:var(--ok);width:4px;height:4px}.arlab-contour .filter-bar{align-items:center;gap:10px;margin:8px 0 16px;display:flex}.arlab-contour .filter-bar .search-field{flex:1;max-width:340px}.arlab-contour .view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);margin-left:auto;padding:3px;display:flex}.arlab-contour .view-switch button{width:30px;height:28px;color:var(--dim);border-radius:var(--radius-control);border:0;place-items:center;display:grid}.arlab-contour .view-switch button[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.arlab-contour .result-count{color:var(--dim);margin:18px 0 25px;font-size:10px}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.arlab-contour .project-card{border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-panel);text-align:left;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-width:0;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:20px}.arlab-contour .project-card:hover{border-color:var(--chrome-line-hover)}.arlab-contour .project-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.arlab-contour .project-client{color:var(--dim);margin-top:24px;font-size:10px;display:block}.arlab-contour .project-card h3{margin-top:5px;font-size:16px}.arlab-contour .project-card>p{margin-top:6px;margin-bottom:25px;font-size:11px}.arlab-contour .project-card footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.arlab-contour .task-page,.arlab-contour .activity-page{max-width:850px}.arlab-contour .task-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:20px 0;font-size:13px;display:flex}.arlab-contour .task-row>span:nth-child(2){flex:1}.arlab-contour .task-row.done>span:nth-child(2){color:var(--dim);text-decoration:line-through}.arlab-contour input[type=checkbox],.arlab-contour input[type=radio]{accent-color:var(--action);cursor:pointer;flex-shrink:0;width:16px;height:16px}.arlab-contour .activity-page>.section-head:not(:first-child){margin-top:32px}.arlab-contour .system-health{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.arlab-contour .system-health .section-head h3{font-size:11px}.arlab-contour .system-health .status{font-size:8px}.arlab-contour .run-bars{align-items:flex-end;gap:5px;height:70px;display:flex}.arlab-contour .run-bars span{background:var(--accent);opacity:.7;border-radius:1px 1px 0 0;flex:1}.arlab-contour .run-bars span:last-child{opacity:1}.arlab-contour .chart-axis{color:var(--dim);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.arlab-contour .studio-page .page-heading h2{font-size:32px}.arlab-contour .inspector{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:600px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:244px minmax(0,1fr);display:grid;overflow:hidden}.arlab-contour .agent-list{background:var(--ground);border-right:1px solid var(--line);flex-direction:column;padding:20px 12px;display:flex}.arlab-contour .agent-list>.search-field{margin:0 4px 24px;font-size:11px}.arlab-contour .agent-list-caption{color:var(--dim);justify-content:space-between;margin-bottom:12px;padding:0 8px;font-size:10px;display:flex}.arlab-contour .agent-list-item{text-align:left;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:13px 8px;display:flex}.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{color:var(--dim);margin-top:4px;font-size:9px;display:block}.arlab-contour .agent-live{background:var(--ok);border-radius:50%;flex-shrink:0;width:5px;height:5px}.arlab-contour .agent-list-foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;font-size:10px;display:flex}.arlab-contour .agent-detail{background:var(--raise);min-width:0}.arlab-contour .agent-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.arlab-contour .agent-identity{align-items:flex-start;gap:15px;display:flex}.arlab-contour .agent-glyph.large{width:49px;height:53px}.arlab-contour .agent-version{align-items:center;gap:10px;margin-bottom:9px;display:flex}.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{max-width:260px;margin-top:8px;font-size:11px}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 28px 25px;display:grid}.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{color:var(--dim);margin-bottom:5px;font-size:9px;display:block}.arlab-contour .agent-stats strong{font-size:11px;font-weight:500}.arlab-contour .detail-tabs{border:0;border-bottom:1px solid var(--chrome-divider);box-shadow:none;background:0 0;border-radius:0;gap:25px;padding:0 28px;display:flex}.arlab-contour .detail-tabs button{color:var(--dim);border:0;padding:14px 0;font-size:11px;position:relative}.arlab-contour .detail-tabs button[aria-selected=true]{color:var(--link,var(--accent));font-weight:500}.arlab-contour .detail-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.arlab-contour .agent-detail-body{padding:28px}.arlab-contour .agent-detail-body>p{max-width:64ch;font-size:12px;line-height:1.8}.arlab-contour .agent-detail-body .section-head{margin-bottom:10px}.arlab-contour .agent-steps{flex-direction:column;gap:20px;margin:26px 0;display:flex}.arlab-contour .agent-steps>div{gap:12px;display:flex}.arlab-contour .agent-steps>div>span{border:1px solid var(--line);width:23px;height:23px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.arlab-contour .agent-steps h4{font-size:12px;font-weight:var(--weight-heading,500)}.arlab-contour .agent-steps p{margin-top:4px;font-size:11px;line-height:1.7}.arlab-contour .agent-detail-body .notice{font-size:10px}.arlab-contour .agent-knowledge{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.arlab-contour .agent-knowledge>div{flex:1}.arlab-contour .agent-knowledge strong{font-size:10px;font-weight:500;display:block}.arlab-contour .agent-knowledge span:not(.status){color:var(--dim);margin-top:4px;font-size:9px;display:block}.arlab-contour .agent-knowledge>svg{color:var(--dim)}.arlab-contour .run-history-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;font-size:11px;display:flex}.arlab-contour .run-history-row>span:nth-child(2){flex:1}.arlab-contour .run-history-row time{color:var(--dim);font-size:10px}.arlab-contour .instruction-list{color:var(--dim);margin:20px 0;padding-left:19px;font-size:12px;line-height:2}.arlab-contour .result-title{margin:24px 0 16px;font-size:23px!important}.arlab-contour .modal-body>.result-title~p{margin-bottom:16px;font-size:13px;line-height:1.8}.arlab-contour .no-results{padding:12px;font-size:11px}.arlab-contour .knowledge-page{flex:1;grid-template-columns:215px minmax(0,1fr);display:grid}.arlab-contour .knowledge-tree{background:var(--ground);border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:28px 16px;display:flex}.arlab-contour .knowledge-tree>h3{margin:0 7px 15px;font-size:12px}.arlab-contour .knowledge-tree .search-field{min-height:33px;margin:0 3px 25px;padding:0 8px}.arlab-contour .tree-label{color:var(--dim);margin:0 7px 8px;font-size:9px}.arlab-contour .knowledge-tree>button{border-radius:var(--radius-sm);color:var(--dim);text-align:left;border:0;align-items:center;gap:9px;padding:11px 8px;font-size:10px;display:flex}.arlab-contour .knowledge-tree>button.selected{color:var(--link,var(--accent));background:var(--tint);font-weight:500}.arlab-contour .knowledge-tree>button:hover{background:var(--sunken)}.arlab-contour .library-note{color:var(--dim);margin-top:auto;padding:26px 7px}.arlab-contour .library-note p{font-size:19px;font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin:16px 0 10px;line-height:1.4}.arlab-contour .library-note>span{font-size:9px}.arlab-contour .reading-page{min-width:0;padding:28px 36px 40px}.arlab-contour .doc-breadcrumb{color:var(--dim);align-items:center;gap:8px;margin-bottom:31px;font-size:10px;display:flex}.arlab-contour .document-symbol{color:var(--link,var(--accent));margin-bottom:14px;display:inline-flex}.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{color:var(--dim);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:25px;padding:20px 0;font-size:9px;display:flex}.arlab-contour .doc-meta>span:first-child{align-items:center;gap:7px;display:flex}.arlab-contour .doc-meta .avatar{width:22px;height:22px;font-size:7px}.arlab-contour .doc-meta>button{color:var(--dim);border:0;margin-left:auto;display:flex}.arlab-contour .doc-meta>button[aria-pressed=true]{color:var(--link,var(--accent))}.arlab-contour .reading-columns{grid-template-columns:minmax(0,1fr) 140px;gap:30px;display:grid}.arlab-contour .doc-prose{min-width:0;max-width:70ch}.arlab-contour .doc-prose p{margin-bottom:19px;font-size:12px;line-height:1.85}.arlab-contour .doc-prose .doc-lead{color:var(--ink);font-size:13px;line-height:1.9}.arlab-contour .doc-prose h3{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-heading,500);letter-spacing:0;margin:29px 0 12px}.arlab-contour .doc-prose ul{color:var(--dim);padding-left:18px;font-size:12px;line-height:1.9}.arlab-contour .doc-prose blockquote{border-left:2px solid var(--accent);font-size:17px;line-height:1.6;font-family:var(--font-display);color:var(--link,var(--accent));letter-spacing:0;margin:26px 0;padding:10px 20px}.arlab-contour .doc-prose section{scroll-margin-top:20px}.arlab-contour .doc-process{flex-direction:column;gap:16px;margin:20px 0;display:flex}.arlab-contour .doc-process>div{align-items:flex-start;gap:13px;display:flex}.arlab-contour .doc-process>div>span{border:1px solid var(--line);width:22px;height:22px;color:var(--dim);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.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);flex-direction:column;align-self:start;gap:14px;padding-left:20px;display:flex;position:sticky;top:30px}.arlab-contour .doc-toc>span:first-child{font-size:10px;font-weight:500}.arlab-contour .doc-toc>a{color:var(--dim);font-size:10px;line-height:1.6;text-decoration:none}.arlab-contour .doc-toc>a:hover{color:var(--link,var(--accent))}.arlab-contour .doc-toc-rule{background:var(--line);height:1px;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);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.arlab-contour .doc-feedback .btn:not([data-button]){min-height:30px;padding:6px 8px;font-size:9px}.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{background:var(--raise);height:75px;min-height:75px}.arlab-contour [data-direction=edition] .topbar-left{flex:1;gap:70px}.arlab-contour [data-direction=edition] .app-switcher{flex-direction:row;gap:10px}.arlab-contour [data-direction=edition] .app-switcher button{color:var(--dim);padding:9px 12px;font-size:12px}.arlab-contour [data-direction=edition] .app-switcher button.current{color:var(--link,var(--accent));text-underline-offset:9px;background:0 0;text-decoration:underline;text-decoration-thickness:1.5px}.arlab-contour [data-direction=edition] .app-switcher svg{display:none}.arlab-contour .avatar-button{border:0;padding:0;display:flex}.arlab-contour .edition-subnav{padding:0 var(--page-pad);background:var(--raise);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:49px;display:flex}.arlab-contour .edition-subnav .workspace-navigation{flex-direction:row;gap:27px}.arlab-contour .edition-subnav .workspace-navigation button{border-radius:0;padding:13px 0;font-size:11px}.arlab-contour .edition-subnav .workspace-navigation button.active{color:var(--link,var(--accent));background:0 0}.arlab-contour .edition-subnav .workspace-navigation button.active:before{width:auto;height:2px;inset:auto 0 -1px}.arlab-contour .edition-subnav .workspace-navigation svg{display:none}.arlab-contour .edition-subnav .nav-count{background:var(--ground);margin-left:1px}.arlab-contour .edition-subnav>span{color:var(--dim);font-size:10px}.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{margin-bottom:10px;font-size:48px}.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{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1fr;gap:30px;margin-bottom:32px;padding:26px 0;display:grid}.arlab-contour .edition-lead .priority{background:var(--raise);border:none;border-left:3px solid var(--accent);border-radius:0;min-height:190px;margin: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);letter-spacing:0;line-height:1.05}.arlab-contour .edition-lead .priority p{font-size:11px}.arlab-contour .edition-lead .priority-art{opacity:.7;width:190px}.arlab-contour .edition-lead .summary-strip{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:8px 0}.arlab-contour .edition-lead .summary-item{border-left:1px solid var(--line);padding:0 17px}.arlab-contour .edition-lead .summary-item>div{display:block}.arlab-contour .edition-lead .summary-item strong{font-family:var(--font-display);font-size:40px;font-weight:400;display:block}.arlab-contour .edition-lead .summary-item>div>span{margin-top:3px;font-size:10px;display:block}.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);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:22px;padding:20px}.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{background:var(--raise);border-color:var(--line);border-left:3px solid var(--accent);min-height:170px;margin-bottom:22px}.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{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px}.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:0 0;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{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px}.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{background:var(--raise);min-height:850px;padding:42px 44px}.arlab-contour .system-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;margin-bottom:34px;padding-bottom:34px;display:flex}.arlab-contour .system-page-heading>div:first-child{max-width:660px}.arlab-contour .system-page-heading h2{font-size:36px;font-weight:var(--weight-heading,500);margin-bottom:14px}.arlab-contour .system-page-heading p{max-width:64ch;font-size:13px;line-height:1.8}.arlab-contour .system-intent{border-left:1px solid var(--line);max-width:225px;padding-left:24px}.arlab-contour .system-intent span{color:var(--dim);margin-bottom:7px;font-size:10px;display:block}.arlab-contour .system-intent strong{font-size:12px;font-weight:500;line-height:1.7;display:block}.arlab-contour .foundation-section{border-bottom:1px solid var(--line);margin:0 0 38px;padding-bottom:34px}.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{margin-top:5px;font-size:12px}.arlab-contour .color-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;display:grid}.arlab-contour .color-token{text-align:left;border:0;min-width:0;padding:0}.arlab-contour .color-token>span{border:1px solid color-mix(in srgb, var(--line) 35%, transparent);border-radius:var(--radius-sm);justify-content:flex-end;align-items:flex-end;height:100px;margin-bottom:12px;padding:11px;display:flex}.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{margin-bottom:6px;font-size:11px;font-weight:500;display:block}.arlab-contour .color-token>code{color:var(--dim);font-size:10px;display:block}.arlab-contour .color-token>small{color:var(--dim);margin-top:4px;font-size:9px;display:block}.arlab-contour .semantic-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;padding-top:22px;display:grid}.arlab-contour .semantic-row>div{align-items:center;gap:10px;display:flex}.arlab-contour .semantic-swatch{border-radius:1px;width:8px;height:32px}.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{font-size:10px;font-weight:500;display:block}.arlab-contour .semantic-row code{color:var(--dim);font-size:9px}.arlab-contour .semantic-row .status{margin-left:auto;font-size:9px}.arlab-contour .contrast-strip{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;font-size:10px;display:flex}.arlab-contour .contrast-strip strong{color:var(--ink);margin-left:5px;font-weight:500}.arlab-contour .contrast-label{color:var(--ok);align-items:center;gap:6px;display:flex}.arlab-contour .type-specimen{grid-template-columns:1fr 1.4fr;gap:44px;display:grid}.arlab-contour .type-hero{background:var(--ground);border-radius:var(--radius-panel);padding:25px 30px}.arlab-contour .type-super{color:var(--dim);font-size:11px}.arlab-contour .big-type{font-family:var(--font-display);letter-spacing:0;color:var(--link,var(--accent));margin:10px 0;font-size:125px;line-height:1.15;display:block}.arlab-contour .type-hero>p{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-bottom:30px;font-size:34px;line-height:1.2}.arlab-contour .type-glyphs{color:var(--dim);overflow-wrap:anywhere;font-size:12px;line-height:1.9}.arlab-contour .type-scale-row{border-bottom:1px solid var(--line);padding:14px 0}.arlab-contour .type-scale-row:first-child{padding-top:0}.arlab-contour .type-scale-row>div{color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.arlab-contour .type-scale-row code{font-size:9px}.arlab-contour .type-scale-row p{color:var(--ink);letter-spacing:0;line-height:1.5}.arlab-contour .font-pairing{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;font-size:10px;display:grid}.arlab-contour .font-pairing strong{font-weight:500}.arlab-contour .font-pairing span{color:var(--dim)}.arlab-contour .foundation-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.arlab-contour .spacing-scale{align-items:flex-start;gap:13px;height:92px;margin-bottom:20px;display:flex}.arlab-contour .spacing-scale>div{flex-direction:column;align-items:center;gap:13px;display:flex}.arlab-contour .spacing-scale>div>span{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--radius-control);height:40px;display:block}.arlab-contour .spacing-scale code{color:var(--dim);font-size:9px}.arlab-contour .system-facts{margin:0}.arlab-contour .system-facts>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:12px 0;font-size:11px;line-height:1.8;display:grid}.arlab-contour .system-facts dt{color:var(--dim)}.arlab-contour .system-facts dd{margin:0}.arlab-contour .radius-samples{justify-content:space-between;gap:24px;height:112px;margin-bottom:1px;display:flex}.arlab-contour .radius-samples>div{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.arlab-contour .radius-samples>div>span{background:var(--tint);border:1px solid var(--accent);width:70px;height:48px;margin-bottom:5px;display:block}.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);align-items:center;gap:14px;width:100%;padding:16px;font-size:12px;display:flex}.arlab-contour .motion-demo>button>span:first-child{background:var(--accent);border-radius:var(--radius-control);width:24px;height:24px;transition:transform var(--dur), border-radius var(--dur)}.arlab-contour .motion-demo>button.shifted>span:first-child{border-radius:50%;transform:rotate(90deg)}.arlab-contour .motion-demo>button svg{color:var(--dim);margin-left:auto}.arlab-contour .department-tokens{flex-wrap:wrap;gap:14px 22px;padding:8px 0 25px;display:flex}.arlab-contour .department-tokens>span{align-items:center;gap:7px;font-size:11px;display:flex}.arlab-contour .department-tokens i{border-radius:2px;width:8px;height:8px;display:block}.arlab-contour .chart-token-strip{gap:6px;display:flex}.arlab-contour .chart-token-strip>div{height:50px;color:var(--on-dept-solid,#fff);border-radius:2px;flex:1;place-items:center;font-size:10px;display:grid}.arlab-contour .foundation-note{font-size:12px;line-height:1.8;margin-top:20px!important}.arlab-contour .system-download{background:var(--tint);border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.arlab-contour .system-download h3{margin-bottom:7px;font-size:18px}.arlab-contour .system-download p{font-size:12px}.arlab-contour .component-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:38px;display:grid}.arlab-contour .component-section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);min-width:0;padding:25px}.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{margin-top:4px;font-size:11px}.arlab-contour .span-two{grid-column:1/-1}.arlab-contour .specimen-row{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.arlab-contour .component-note{border-top:1px solid var(--line);color:var(--dim);margin-top:25px;padding-top:16px;font-size:11px;line-height:1.7}.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{cursor:pointer;align-items:center;gap:20px;margin-bottom:25px;display:flex;position:relative}.arlab-contour .switch-row>span:first-child{flex:1}.arlab-contour .switch-row strong{font-size:12px;font-weight:500;display:block}.arlab-contour .switch-row small{color:var(--dim);margin-top:5px;font-size:11px;display:block}.arlab-contour .switch-row input{opacity:0;position:absolute;right:0;width:36px!important;height:22px!important}.arlab-contour .switch-visual{border:1px solid var(--strong);background:var(--switch-off-track);pointer-events:none;background-image:var(--chrome-control-gradient);border-color:var(--switch-off-border);width:36px;height:22px;box-shadow:var(--toggle-shadow);border-radius:12px;position:relative}.arlab-contour .switch-visual:after{content:"";background:var(--switch-thumb);width:14px;height:14px;transition:transform var(--dur);box-shadow:var(--shadow-control);border-radius:50%;position:absolute;top:3px;left:3px}.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);box-shadow:var(--shadow-control);transform:translate(14px)}.arlab-contour .switch-row input:focus-visible+.switch-visual{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .choice-row{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;font-size:11px;display:flex}.arlab-contour .choice-row label{cursor:pointer;align-items:center;gap:7px;display:flex}.arlab-contour .radio-group{border:0;border-top:1px solid var(--line);gap:20px;margin:20px 0 0;padding:14px 0 0;font-size:11px;display:flex}.arlab-contour .radio-group legend{color:var(--dim);padding-right:12px;font-size:10px}.arlab-contour .radio-group label{cursor:pointer;align-items:center;gap:7px;display:flex}.arlab-contour .segments{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;place-self:flex-start start;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.arlab-contour .segments[data-block]{align-self:stretch;width:100%;display:flex}.arlab-contour .segments>button{border-radius:var(--radius-control);color:var(--dim);border:1px solid #0000;padding:7px 12px;font-size:11px}.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{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.arlab-contour .removable-tag .icon-btn:not([data-button]){width:18px;height:18px}.arlab-contour .quiet-tag{padding:7px 9px}.arlab-contour .notice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.arlab-contour .notice-grid .notice{font-size:11px}.arlab-contour .skeleton-demo{min-height:260px;padding:35px 10px}.arlab-contour .skeleton-demo>div{align-items:center;gap:14px;margin-bottom:19px;display:flex}.arlab-contour .skeleton-demo>div>span:first-child{background:var(--sunken);flex-shrink:0;width:32px;height:36px}.arlab-contour .skeleton-demo>div>span:last-child{background:var(--sunken);height:12px}.arlab-contour .skeleton-demo>p{text-align:center;padding-top:15px;font-size:11px}.arlab-contour .overlay-specimen{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:185px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;justify-content:center;align-items:center;padding:25px;display:flex}.arlab-contour .mini-modal{background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-pop);padding:20px}.arlab-contour .mini-modal>span:first-child{margin-bottom:18px;font-size:11px;display:block}.arlab-contour .mini-line{background:var(--sunken);width:90%;height:5px;margin-top:6px;display:block}.arlab-contour .mini-line.short{width:60%}.arlab-contour .mini-modal>div{justify-content:flex-end;gap:6px;margin-top:22px;display:flex}.arlab-contour .mini-modal i{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-control);width:45px;height:17px}.arlab-contour .mini-modal i:last-child{background:var(--action);border-color:var(--action)}.arlab-contour .dropzone{border:1px dashed var(--strong);border-radius:var(--radius-panel);cursor:pointer;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.arlab-contour .dropzone svg{color:var(--dim);margin-bottom:13px}.arlab-contour .dropzone strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.arlab-contour .dropzone>span{color:var(--dim);margin-top:7px;font-size:10px}.arlab-contour .dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.arlab-contour .dropzone:focus-within{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .disclosure{border-bottom:1px solid var(--line);margin-top:10px;padding:15px 0;font-size:11px}.arlab-contour .disclosure summary{cursor:pointer}.arlab-contour .disclosure p{margin-top:12px;line-height:1.8}.arlab-contour .data-specimen>div:first-child{color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.arlab-contour .data-specimen strong{color:var(--ink);letter-spacing:0;font-size:36px;font-weight:500}.arlab-contour .data-specimen strong>span{color:var(--dim);margin-left:3px;font-size:17px}.arlab-contour .data-specimen .facts{margin-bottom:0}.arlab-contour .edit-specimen .field{margin:0}.arlab-contour .save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.arlab-contour .save-bar>span{color:var(--dim);align-items:center;gap:8px;font-size:11px;display:flex}.arlab-contour .dirty-dot{background:var(--warn);border-radius:50%;width:6px;height:6px}.arlab-contour .component-catalogue details{border-bottom:1px solid var(--line)}.arlab-contour .component-catalogue summary{cursor:pointer;align-items:center;gap:24px;padding:18px 0;font-size:12px;list-style:none;display:flex}.arlab-contour .component-catalogue summary::-webkit-details-marker{display:none}.arlab-contour .component-catalogue summary strong{min-width:100px;font-weight:500}.arlab-contour .component-catalogue summary>span{color:var(--dim);flex:1;font-size:11px}.arlab-contour .component-catalogue details[open] summary svg{transform:rotate(45deg)}.arlab-contour .component-catalogue details>p{max-width:80ch;padding:0 0 20px 124px;font-size:12px;line-height:1.8}.arlab-contour .principles-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:38px;padding-bottom:35px;display:grid}.arlab-contour .principles-grid h3{margin-bottom:12px;font-size:15px;line-height:1.5}.arlab-contour .principles-grid p{font-size:12px;line-height:1.8}.arlab-contour .pattern-table{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.arlab-contour .pattern-table>div{border-top:1px solid var(--line);align-items:center;gap:23px;padding:20px 0;display:flex}.arlab-contour .pattern-table h3{font-size:14px}.arlab-contour .pattern-table p{margin:6px 0;font-size:11px;line-height:1.7}.arlab-contour .pattern-table small{color:var(--dim);font-size:10px;line-height:1.6}.arlab-contour .wireframe{border:1px solid var(--strong);background:var(--ground);border-radius:2px;flex-shrink:0;gap:4px;width:100px;height:66px;padding:5px;display:flex}.arlab-contour .wireframe>i{background:var(--line);width:15px}.arlab-contour .wireframe>div{flex:1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.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{flex-direction:column;display:flex}.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{color:var(--dim);margin:0;padding-left:18px;font-size:12px;line-height:1.85}.arlab-contour .guide-list li{margin-bottom:12px}.arlab-contour .migration-steps{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.arlab-contour .migration-steps>div{gap:14px;display:flex}.arlab-contour .migration-steps>div>span{border:1px solid var(--line);width:27px;height:27px;color:var(--link,var(--accent));border-radius:var(--radius-control);flex-shrink:0;place-items:center;font-size:12px;display:grid}.arlab-contour .migration-steps h3{margin-bottom:7px;font-size:14px}.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 (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 (width<=1250px){.arlab-contour .design-studio{padding:0 28px}.arlab-contour .direction-card{border-radius:var(--radius-panel);padding:16px}.arlab-contour .type-preview{font-size:45px}.arlab-contour .direction-bottom{gap:8px;font-size: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{grid-template-columns:minmax(0,1fr) 210px;gap:22px}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:220px minmax(0,1fr)}.arlab-contour .agent-detail-head{flex-wrap:wrap;padding:23px}.arlab-contour .agent-stats,.arlab-contour .agent-detail-body{padding:23px}.arlab-contour .agent-detail-head>.btn{margin-top:-7px;margin-left:64px}.arlab-contour .agent-stats{grid-template-columns:1fr 1fr;gap:18px;padding-top:0}.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 (width<=1099px){.arlab-contour .app-sidebar{display:none}.arlab-contour .app-sidebar.mobile-open{z-index:85;width:260px;box-shadow:var(--shadow-control);display:flex;position:fixed;inset:0 auto 0 0}.arlab-contour .sidebar-brand>.icon-btn,.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,.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{grid-template-columns:1fr 1.3fr;gap:30px}.arlab-contour .type-hero{border-radius:var(--radius-panel);padding:25px}.arlab-contour .system-intent{max-width:180px}.arlab-contour .component-section{border-radius:var(--radius-panel);padding:20px}.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 (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{border-radius:var(--radius-panel);min-height:125px;padding:15px 13px}.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{flex-direction:column;align-items:flex-start;gap:7px;font-size:8px}.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{max-width:none;margin-top:5px;font-size:9px;display:block}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:200px minmax(0,1fr)}.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{border-radius:var(--radius-panel);gap:12px;font-size:9px}.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{border-radius:var(--radius-panel);padding:25px}.arlab-contour .migration-steps{grid-template-columns:1fr;gap:24px}.arlab-contour .system-download{border-radius:var(--radius-panel);padding:22px}.arlab-contour .system-download p{max-width:280px;font-size:11px}.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{padding:9px;font-size:11px}.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 (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;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:24px 0 0;display:grid}.arlab-contour .agents-glance{border:0;margin:0;padding:0}.arlab-contour .knowledge-glance{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-column:1/-1;margin-top:0}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:1fr}.arlab-contour .agent-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px 10px;padding:16px;display:grid}.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);grid-template-columns:1fr 1fr;gap:5px 10px;padding:20px 25px;display:grid}.arlab-contour .knowledge-tree>h3,.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{flex-basis:100%;max-width:none}.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{width:160px;display:flex}.arlab-contour .edition-lead .summary-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0 0}.arlab-contour .edition-lead .summary-item:first-child{border:0;padding-left: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{height:65px;min-height:65px;padding:0 22px}.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,.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{grid-column:1/-1;margin:0}.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{border-radius:var(--radius-panel);grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.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{border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start}.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{grid-template-columns:150px 1fr;display:grid}.arlab-contour .system-facts dd{margin:0}.arlab-contour [data-direction=edition] .system-page-heading h2{font-size:37px}}@media (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{letter-spacing:0;font-size:26px}.arlab-contour .studio-intro p{max-width:300px;margin-top:8px;font-size:11px;line-height:1.8}.arlab-contour .direction-grid{gap:7px}.arlab-contour .direction-card{border-radius:var(--radius-panel);min-height:112px;padding:12px 10px}.arlab-contour .direction-name{flex-wrap:wrap;gap:5px}.arlab-contour .direction-index{display:none}.arlab-contour .direction-name strong{letter-spacing:0;font-size:13px}.arlab-contour .direction-check{width:14px;height:14px;margin-left:auto}.arlab-contour .direction-check svg{width:10px;height:10px}.arlab-contour .direction-tagline{max-width:93px;margin:8px 0 10px;font-size:9px;line-height:1.6}.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{gap:10px;height:45px}.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{gap:12px;height:58px;font-size:10px}.arlab-contour .preview-caption>div:first-child{gap:8px}.arlab-contour .preview-caption>div:first-child>span:last-child,.arlab-contour .caption-separator{display:none}.arlab-contour .theme-toggle button{gap:4px;padding:5px 7px;font-size:9px}.arlab-contour .theme-toggle svg{width:12px}.arlab-contour{border-radius:var(--radius-panel)}.arlab-contour .preview-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 0;font-size:8px;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{height:54px;min-height:54px;padding:0 16px}.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{justify-content:center;width:32px;height:44px}.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{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.arlab-contour .page-heading h2{letter-spacing:0;font-size:28px}.arlab-contour .page-heading p{max-width:300px;font-size:11px;line-height:1.8}.arlab-contour .page-heading>.btn{margin:0}.arlab-contour .page-heading>.btn:not([data-button]){min-height:36px;font-size:11px}.arlab-contour .page-context{margin-bottom:7px;font-size:9px}.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{align-items:baseline;gap:10px;display:flex}.arlab-contour .summary-item>div>span{max-width:70px;font-size:8px}.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{opacity:.5;justify-content:center;width:82px;padding:0}.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{white-space:normal;text-align:right;max-width:55px;font-size:8px}.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{min-width:38px;font-size:10px}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:20px 16px}.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{padding-left:8px;padding-right:20px;font-size:11px}.arlab-contour .filter-bar .search-field{flex-basis:100%}.arlab-contour .filter-bar .view-switch{align-items:center;height:40px}.arlab-contour .project-cards{grid-template-columns:1fr}.arlab-contour .project-card{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:20px}.arlab-contour .project-card h3{font-size:19px}.arlab-contour .project-card .status{font-size:11px}.arlab-contour .task-row{gap:10px;font-size:12px}.arlab-contour .task-row .status{font-size:8px}.arlab-contour .studio-page .page-heading h2{font-size:29px}.arlab-contour .agent-list{gap:5px;padding:12px}.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{flex-wrap:wrap;gap:18px;padding:21px 17px}.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;gap:17px;padding:0 17px 23px}.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{gap:19px;padding:0 17px}.arlab-contour .detail-tabs button{min-height:44px;font-size:10px}.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{gap:5px 10px;padding:20px 18px}.arlab-contour .knowledge-tree>button{min-height:44px;padding:11px 7px;font-size:10px}.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{min-height:44px;font-size:16px}.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{background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);padding:16px 22px}.arlab-contour .modal.sheet{width:100vw}.arlab-contour .modal-actions{flex-wrap:wrap}.arlab-contour .toast{background:var(--raise);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);padding:12px 14px;font-size:11px;line-height:1.6;bottom:16px}.arlab-contour .edition-lead{gap:22px;margin-bottom:27px;padding:20px 0}.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){border:0;padding-left:0}.arlab-contour .edition-lead .summary-item>div{display:flex}.arlab-contour .edition-lead .summary-item>div>span{margin:0;font-size:9px}.arlab-contour .edition-lead .summary-item strong{font-size:37px}.arlab-contour .edition-subnav{padding:0 18px}.arlab-contour .edition-subnav .workspace-navigation{justify-content:space-between;gap:21px;width:100%}.arlab-contour .edition-subnav .workspace-navigation button{gap:5px;font-size:10px}.arlab-contour [data-direction=edition] .app-topbar{align-items:flex-start;height:auto;min-height:90px;padding:14px 18px;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{gap:20px;margin:16px 0 -4px}.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{gap:24px;margin-bottom:28px;padding-bottom:27px}.arlab-contour .system-page-heading h2{letter-spacing:0;font-size:29px}.arlab-contour .system-page-heading p{font-size:12px}.arlab-contour .system-page-heading .page-context{font-size:9px}.arlab-contour .foundation-section{margin-bottom:30px;padding-bottom:28px}.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{border-radius:var(--radius-panel);grid-template-columns:1fr;gap:10px;font-size:11px;display:grid}.arlab-contour .type-hero{border-radius:var(--radius-panel);padding:23px;display:block}.arlab-contour .big-type{font-size:125px;line-height:1.1}.arlab-contour .type-hero>p{margin:12px 0 20px;font-size:33px}.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{font-size:12px;display:block}.arlab-contour .system-facts dd{margin-top:4px}.arlab-contour .system-download{border-radius:var(--radius-panel);padding:22px}.arlab-contour .system-download h3{font-size:18px}.arlab-contour .system-download p{font-size:12px;line-height:1.7}.arlab-contour .component-section{border-radius:var(--radius-panel);padding:20px}.arlab-contour .component-section .section-head{margin-bottom:20px}.arlab-contour .component-section .section-head p,.arlab-contour .specimen-row .btn:not([data-button]){font-size:11px}.arlab-contour .notice-grid{grid-template-columns:1fr}.arlab-contour .segments>button{min-height:36px;padding:7px 10px;font-size: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;padding:16px 26px 16px 0;position:relative}.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;top:20px;right:0}.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{transition:none!important;animation: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]{vertical-align:middle;box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;margin:0}.arlab-contour .radio-group{margin:24px 0 0;padding:16px 0 0;display:block}.arlab-contour .radio-group legend{padding:0 12px 0 0;font-size:11px;line-height:20px}.arlab-contour .radio-options{align-items:center;gap:28px;display:flex}.arlab-contour .radio-options label{justify-content:flex-start;align-items:center;gap:9px;min-height:32px;padding:0;font-size:12px;line-height:20px;display:inline-flex}.arlab-contour .radio-options input[type=radio]{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{align-items:center;gap:9px;min-height:32px;line-height:20px}.arlab-contour .switch-row input{flex:none}.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]{border-color:var(--focus);box-shadow:none;outline:none}.arlab-contour .search-field:focus-within{border-color:var(--focus);box-shadow:var(--chrome-control-shadow);outline:none}.arlab-contour .search-field input:focus,.arlab-contour .dropdown-search input:focus{box-shadow:none!important;outline: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{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-sm);padding:9px 12px;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,.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,.arlab-contour .app-switcher button.current,.arlab-contour .knowledge-tree>button.selected,.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{width:0;height:0;display:none}.arlab-contour{--scrollbar-thumb:#908897;--scrollbar-track:transparent;--scrollbar-hover:#66616e;--scrollbar-size:3px;border-radius:var(--radius-panel)}.arlab-contour .dropdown{min-width:150px;max-width:100%;font-size:var(--text-field,12px);text-align:left;display:inline-block;position:relative}.arlab-contour .dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);border:var(--line-width) solid var(--line);border-radius:var(--radius-sm);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;padding:8px 11px;display:flex}.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);box-shadow:var(--chrome-control-shadow);outline:none}.arlab-contour .dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:var(--raise);color:var(--ink);border:var(--line-width) solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);z-index:var(--z-popover);font-family:var(--font-sans);scrollbar-gutter:stable;overscroll-behavior:contain;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;min-width:180px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto}.arlab-contour .dropdown-panel::backdrop{background:0 0}.arlab-contour .dropdown-options{outline:none}.arlab-contour .dropdown-option{align-items:center;gap:var(--space-3);min-height:var(--control-h);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);border:0;outline:none;display:flex}.arlab-contour .dropdown-option>span:first-child{flex:1;min-width:0}.arlab-contour .dropdown-option strong{font-weight:var(--weight-regular);display:block}.arlab-contour .dropdown-option small{font-size:var(--text-xs);color:var(--dim);margin-top:var(--space-1);display:block}.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{box-shadow:none;background:var(--chrome-row-hover);border:0;outline:none}.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{color:var(--dim);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 5px;font-size:11px}.arlab-contour .dropdown-search{z-index:1;background:var(--raise);color:var(--dim);border-bottom:0;align-items:center;gap:8px;margin:-5px -5px 5px;padding:11px;display:flex;position:sticky;top:-5px}.arlab-contour .dropdown-search:focus-within{box-shadow:none}.arlab-contour .dropdown-search:after{content:"";inset-inline:0;background:var(--line);transform-origin:bottom;pointer-events:none;height:1px;position:absolute;bottom:0;transform:scaleY(.5)}.arlab-contour .dropdown-empty{text-align:center;color:var(--ink);padding:20px 12px;font-size:12px}.arlab-contour .dropdown-empty span{color:var(--dim);margin-top:5px;font-size:11px;display:block}.arlab-contour .field>.dropdown{width:100%;display:block}.arlab-contour .filter-bar>.dropdown{min-width:138px}.arlab-contour .reference-layout .dropdown{width:230px;max-width:100%}.arlab-contour .custom-dropdown-demos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.arlab-contour .scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise);overflow:auto}.arlab-contour .scroll-demo{height:235px;padding:0 18px}.arlab-contour .scroll-demo .activity-row{padding:15px 0}.arlab-contour .scroll-demo-wide{max-width:100%;height:170px;padding:20px}.arlab-contour .wide-content{gap:16px;width:850px;display:flex}.arlab-contour .wide-content>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);flex-shrink:0;width:160px;padding:20px;font-size:12px}.arlab-contour .wide-content strong{margin-bottom:8px;display:block}.arlab-contour .scrollbar-note{color:var(--dim);align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.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);width:fit-content;max-width:100%;min-height:30px;padding:6px 9px;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);background:var(--ground);padding:7px 10px}.arlab-contour .download-tokens,.arlab-contour .preview-expand{border-radius:var(--radius-control);border:1px solid var(--line)!important;background:var(--raise)!important;padding:6px 9px!important}.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;margin-bottom:32px;padding:0}.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;min-height:42px;padding:12px 0}.arlab-contour .app-sidebar.collapsed .sidebar-rule{margin:20px 5px}.arlab-contour .app-sidebar.collapsed .sidebar-secondary>button{justify-content:center;min-height:39px;padding:13px 0;font-size:0}.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{justify-content:center;padding:15px 0;font-size: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{width:285px;max-width:calc(100vw - 36px);margin:0 auto 0 0}.arlab-contour .nav-drawer>.modal-body{padding:0}.arlab-contour .nav-drawer .app-sidebar{border:0;width:100%;min-height:calc(100dvh - 74px);padding:18px 18px 0;display:flex}.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{justify-content:flex-start!important;padding:12px!important;font-size:12px!important}.arlab-contour .nav-drawer .help-link{justify-content:flex-start!important;padding:15px 12px!important;font-size: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{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0 3px 18px;display:flex}.arlab-contour .context-nav-head h3{margin:0;font-size:12px;line-height:1.4}.arlab-contour .context-nav-head .icon-btn:not([data-button]){width:29px;min-width:29px;height: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{flex-direction:column;padding:20px 10px;display:flex}.arlab-contour .context-collapsed .context-nav-head{justify-content:center;margin:0}.arlab-contour .context-collapsed .context-nav-head h3,.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 (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 (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 (width<=559px){.arlab-contour .global-search{width:35px;height:35px;padding:8px}.arlab-contour .text-action{min-height:36px;padding:6px 8px;font-size:10px}.arlab-contour .app-topbar .icon-btn:not([data-button]){width:35px;min-width:35px;height: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{align-items:center;gap:14px;margin-bottom:20px;display:flex}.arlab-contour .icon-tools>.search-field{flex:1;max-width:420px}.arlab-contour .icon-tools>.dropdown{width:210px}.arlab-contour .icon-size-picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);margin-left:auto;padding:3px;display:flex}.arlab-contour .icon-size-picker button{color:var(--dim);border-radius:var(--radius-control);border:0;padding:7px 11px;font-size:11px}.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{grid-template-columns:minmax(0,1fr) 250px;gap:30px;display:grid}.arlab-contour .icon-result-count{font-size:11px;margin:0 0 16px!important}.arlab-contour .icon-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;display:grid}.arlab-contour .icon-grid>button{border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-sm);min-height:103px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:18px 7px 13px;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);font-size:9px;overflow:hidden}.arlab-contour .icon-grid>button.selected>span{color:var(--link)}.arlab-contour .icon-inspector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ground);align-self:start;padding:22px;position:sticky;top:24px}.arlab-contour .icon-large-preview{height:120px;color:var(--link);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;margin-bottom:20px;display:grid}.arlab-contour .icon-inspector h3{font-size:18px;font-weight:var(--weight-heading,500);overflow-wrap:anywhere}.arlab-contour .icon-inspector>p{margin-top:6px;font-size:11px}.arlab-contour .icon-optical-sizes{justify-content:space-between;gap:10px;margin:22px 0;display:flex}.arlab-contour .icon-optical-sizes>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-height:52px;display:flex}.arlab-contour .icon-optical-sizes span{color:var(--dim);font-size:10px}.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);margin:15px 0;padding:15px;line-height:1.8;overflow:auto}.arlab-contour .icon-inspector pre code{font-size:11px}.arlab-contour .icon-import{color:var(--dim);font-size:11px;line-height:1.7}.arlab-contour .icon-import summary{cursor:pointer}.arlab-contour .icon-import code{overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.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{margin-top:10px;font-size:11px;line-height:1.8}.arlab-contour .explorer-nav{overflow:visible}.arlab-contour .explorer-nav nav{white-space:nowrap}@media (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{flex:1;max-width:none}.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 (width<=559px){.arlab-contour .icon-library-layout{flex-direction:column;display:flex}.arlab-contour .icon-inspector{order:-1;grid-template-columns:70px 1fr;gap:0 17px;width:100%;padding:17px;display:grid;position:static}.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: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{gap:15px;min-height:90px;padding:16px 5px 12px}.arlab-contour .icon-grid>button>span{font-size:8px}.arlab-contour .explorer-nav{gap:12px}.arlab-contour .explorer-nav nav{scrollbar-width:none;gap:18px;min-width:0;overflow-x:auto}.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);transition:border-color var(--dur), box-shadow var(--dur);overflow:clip}.arlab-contour .file-card.dragging{border-color:var(--accent);box-shadow:none}.arlab-contour .file-card.disabled{opacity:.55}.arlab-contour .file-card-head{align-items:center;gap:12px;padding:19px 20px;display:flex}.arlab-contour .file-card-icon{color:var(--dim);align-items:center;display:flex}.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{margin-top:4px;font-size:11px;line-height:1.7}.arlab-contour .file-card-head .quiet-tag{background:var(--ground);color:var(--dim);padding:3px 6px;font-size:9px}.arlab-contour .file-drop-target{background:var(--ground);border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:15px;margin:0;padding:24px 17px;display:flex}.arlab-contour .document-outline{color:var(--strong);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:49px;display:flex;position:relative}.arlab-contour .document-outline>span{border:1px solid var(--line);background:var(--raise);color:var(--dim);border-radius:var(--radius-control);place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:0;right:0}.arlab-contour .file-drop-target>div:nth-child(2){flex:1;min-width:140px}.arlab-contour .file-drop-target strong{font-size:12px;font-weight:500;display:block}.arlab-contour .file-drop-target>div:nth-child(2)>span{color:var(--dim);margin-top:6px;font-size:10px;line-height:1.7;display:block}.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{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:7px;padding:13px 20px;font-size:10px;display:flex}.arlab-contour .file-card-foot>span{flex:1}.arlab-contour .file-card-foot>button{color:var(--link);text-underline-offset:3px;border:0;padding:3px;font-size:10px;text-decoration:underline}.arlab-contour .selected-file{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm);align-items:center;gap:12px;margin:0 18px 16px;padding:17px 14px;display:flex}.arlab-contour .file-format{background:var(--raise);border:1px solid var(--line);width:36px;height:42px;color:var(--link);font-size:9px;font-weight:var(--weight-semibold);border-radius:var(--radius-control);flex-shrink:0;place-items:center;display:grid}.arlab-contour .selected-file>div{flex:1;min-width:0}.arlab-contour .selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.arlab-contour .selected-file>div>span{color:var(--dim);align-items:center;gap:7px;margin-top:5px;font-size:10px;display:flex}.arlab-contour .selected-file i{background:var(--dim);border-radius:50%;width:2px;height:2px}.arlab-contour .selected-file .icon-btn:not([data-button]){width:28px;height:28px}.arlab-contour .file-error{color:var(--bad);align-items:flex-start;gap:8px;margin:0 18px 16px;font-size:11px;line-height:1.7;display:flex}.arlab-contour .file-error>svg{margin-top:3px}@media (width<=559px){.arlab-contour .file-card-head{gap:10px;padding:17px 15px}.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{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin-top:18px;overflow:clip}.arlab-contour .disclosure-card>summary{cursor:pointer;background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);align-items:center;gap:12px;min-height:68px;padding:17px;list-style:none;display:flex}.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{width:20px;height:20px;color:var(--dim);flex:0 0 20px;place-items:center;display:grid}.arlab-contour .disclosure-heading{flex:1;min-width:0}.arlab-contour .disclosure-heading strong{color:var(--ink);font-size:12px;font-weight:500;display:block}.arlab-contour .disclosure-heading small{color:var(--dim);margin-top:4px;font-size:11px;display:block}.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{border-top:1px solid var(--line);background:var(--raise);padding:18px 19px 20px}.arlab-contour .disclosure-content>p{margin-bottom:17px;font-size:12px;line-height:1.8}.arlab-contour .disclosure-content dl:not(.ct-facts){background:var(--ground);border-radius:var(--radius-control);margin:0;padding:13px 15px}.arlab-contour .disclosure-content dl:not(.ct-facts)>div{gap:16px;padding:6px 0;font-size:11px;line-height:1.6;display:flex}.arlab-contour .disclosure-content dl:not(.ct-facts) dt{color:var(--dim);flex-shrink:0;width:95px}.arlab-contour .disclosure-content dl:not(.ct-facts) dd{color:var(--ink);margin:0}.arlab-contour .contour-title{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.arlab-contour .contour-title:before{content:"";background:var(--accent,#e414db);border-radius:2px;width:7px;height:7px}.arlab-contour .system-summary{color:var(--dim);align-items:center;gap:26px;margin:23px 0 6px;font-size:11px;display:flex}.arlab-contour .system-summary strong{font-weight:var(--weight-semibold);color:var(--dim);margin-right:5px}.arlab-contour .system-summary .summary-rule{background:var(--line);width:1px;height:18px}.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{color:var(--dim);align-items:center;gap:7px;font-size:11px;display:inline-flex}.arlab-contour .contour-version .live-dot{background:var(--accent,#e414db)}.arlab-contour .contour-version>span:last-child{border:1px solid var(--line);border-radius:var(--radius-control);margin-left:6px;padding:3px 7px}.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]){min-height:36px;font-size:11px}.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,.arlab-contour .agent-glance-row strong{font-size:11px}.arlab-contour .agent-glance-row small{font-size:10px}.arlab-contour .agents-glance>.text-action,.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,.arlab-contour .project-card>p,.arlab-contour .project-client,.arlab-contour .project-card footer,.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,.arlab-contour .agent-detail-head>.btn:not([data-button]),.arlab-contour .detail-tabs button{font-size:12px}.arlab-contour .agent-detail-body>p,.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 (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 (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 (width<=700px){.arlab-contour .dashboard-grid{grid-template-columns:1fr}.arlab-contour .dashboard-rail{grid-template-columns:1fr 1fr;padding:24px 0 0}.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 (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{background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);border-radius:var(--radius-control);max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:5px}.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;margin-top:20px;font-size:9px}.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{stroke-width:1.5px;width:14px}.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{border-radius:var(--radius-control);gap:5px}.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,.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{min-width:0;min-height:0;display:grid;position:relative}.arlab-contour .scroll-viewport{min-width:0;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:auto;overflow:auto;scrollbar-width:none!important}.arlab-contour .scroll-viewport::-webkit-scrollbar{width:0;height:0;display:none}.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{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.arlab-contour .scroll-thumb.vertical{cursor:ns-resize;width:10px;right:0}.arlab-contour .scroll-thumb.horizontal{cursor:ew-resize;height:10px;bottom:0}.arlab-contour .scroll-thumb:after{content:"";background:var(--scrollbar-thumb);transition:background var(--dur-fast);position:absolute}.arlab-contour .scroll-thumb.vertical:after{width:2px;top:0;bottom:0;right:0}.arlab-contour .scroll-thumb.horizontal:after{height:2px;bottom:0;left:0;right:0}.arlab-contour .scroll-thumb:hover:after,.arlab-contour .scroll-thumb:active:after{background:var(--scrollbar-hover)}.arlab-contour .dropdown-panel{background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);border-radius:var(--radius-control);min-width:0;box-shadow:var(--shadow-pop);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:0;overflow:visible}.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{border-top:1px solid var(--line);margin:0;padding:19px 0}.arlab-contour .app-sidebar .sidebar-section>.nav-group-label{font-size:9px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0 11px 10px;padding:0;display:block}.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);margin-top:22px;padding-top:18px}.arlab-contour .workspace-page{container:workspace/inline-size}.arlab-contour .dashboard-metrics{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid;overflow:hidden}.arlab-contour .dashboard-metric{border-left:1px solid var(--line);min-width:0;padding:21px 22px 20px}.arlab-contour .dashboard-metric:first-child{border-left:0}.arlab-contour .dashboard-metric dt{color:var(--dim);margin:0 0 13px;font-size:11px;font-weight:500;line-height:18px}.arlab-contour .dashboard-metric dd{grid-template-rows:38px auto;gap:9px;margin:0;display:grid}.arlab-contour .dashboard-metric strong{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:38px;display:block}.arlab-contour .dashboard-metric dd>span{color:var(--dim);font-size:10px;line-height:17px}@container workspace (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 (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,.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{width:30px;min-width:30px;height:30px;min-height:30px;display:inline-flex}.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;min-width:44px;height:44px;min-height:44px}}.arlab-contour .app-sidebar .sidebar-help.icon-btn{border:1px solid var(--line);background:var(--raise);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin:4px auto 13px;display:flex}.arlab-contour .app-sidebar .sidebar-help.icon-btn:not([data-button]){width:34px;min-width:34px;height: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{background:var(--raise);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.arlab-contour .layout-example-picker>div:first-child{flex-direction:column;gap:5px;display:flex}.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{flex-wrap:wrap;gap:6px;display:flex}.arlab-contour .layout-example-options button{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);min-height:36px;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.arlab-contour .layout-example-options button>span{color:var(--dim);border-left:1px solid var(--line);padding-left:8px;font-size:9px}.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 (width>=760px) and (width<=1099px){.arlab-contour .app-shell>.app-sidebar.collapsed{display:flex}.arlab-contour .app-topbar .nav-toggle{display:none}}@media (width<=899px){.arlab-contour .layout-example-picker{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=559px){.arlab-contour .layout-example-picker{padding:17px 18px}.arlab-contour .layout-example-options{width:100%}.arlab-contour .layout-example-options button{flex-direction:column;flex:1;gap:3px;min-height:44px;padding:8px}.arlab-contour .layout-example-options button>span{border:0;padding:0;font-size:8px}}.arlab-contour .app-sidebar{--sidebar-inset:17px;min-height:0;padding-inline: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;width:100%;min-height:0}.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{padding-inline:var(--sidebar-inset);flex:none;margin-top:0}.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;height:min(925px,100dvh);position:sticky;top:0}.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{padding:22px var(--sidebar-inset) 18px;border-bottom:1px solid var(--line);background:var(--nav);flex:none}.arlab-contour .app-sidebar .sidebar-fixed-header .sidebar-brand{margin:0;padding:0 10px}.arlab-contour .app-sidebar .sidebar-tool-name{color:var(--dim);letter-spacing:.01em;margin:10px 10px 0;font-size:12px;font-weight:500;line-height:18px}.arlab-contour .app-sidebar.collapsed .sidebar-fixed-header{padding:18px var(--sidebar-inset)}.arlab-contour .app-sidebar.collapsed .sidebar-fixed-header .sidebar-brand{margin:0;padding: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{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise);gap:8px;width:100%;min-height:30px;margin:0 0 8px;padding:5px 10px;font-size:11px;line-height:18px}.arlab-contour .app-sidebar .help-link>svg{flex-shrink:0;width:13px;height:13px}.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{color:var(--bad);background:0 0;border-color:#0000}.arlab-contour .btn.danger-quiet:hover:not(:disabled){color:var(--bad);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.arlab-contour .btn.danger-quiet:disabled{color:var(--dim);background:0 0;border-color:#0000}.arlab-contour .dropdown-prefix{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-regular);flex-shrink:0}.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{box-sizing:border-box;place-items:center;margin:0;padding:0;line-height:0;display:grid}.arlab-contour .document-outline-badge>svg{flex:none;display:block}.arlab-contour .lib-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arlab-contour .demo-stack,.arlab-contour .lib-stack{flex-direction:column;gap:18px;display:flex}.arlab-contour .demo-stack>.btn{align-self:flex-start}.arlab-contour .demo-form{flex-direction:column;gap:18px;max-width:440px;display:flex}.arlab-contour .demo-caption{color:var(--dim);font-size:12px;line-height:1.8;margin:16px 0 0!important}.arlab-contour .lib-input{width:100%;min-width:0;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;display:block}.arlab-contour .lib-input.ct-input-embedded{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.arlab-contour textarea.lib-input{resize:vertical;min-height:100px}.arlab-contour .lib-input::placeholder{color:var(--dim)}.arlab-contour .lib-input:focus{border-color:var(--focus);box-shadow:var(--chrome-control-shadow);outline:none}.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);box-shadow:none;background-image:none}.arlab-contour .lib-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.arlab-contour .lib-field>label{justify-content:flex-start;gap:var(--space-2);font-size:12px;font-weight:500;display:flex}.arlab-contour .lib-field>label>span{color:var(--dim);font-size:10px;font-weight:400}.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{cursor:pointer;align-items:center;gap:9px;min-height:32px;font-size:12px;line-height:20px;display:inline-flex}.arlab-contour .lib-choice>span{display:block}.arlab-contour .lib-choice small{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.7;display:block}.arlab-contour .lib-choice input{flex:0 0 16px;margin:0!important}.arlab-contour .lib-choice:has(input:disabled){color:var(--dim);cursor:not-allowed}.arlab-contour .lib-text-link{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-skip-ink:auto;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{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.arlab-contour .lib-pill-button.selected{background:var(--accent-soft);border-color:var(--accent-line);color:var(--link)}.arlab-contour .tag-input{border:var(--line-width) solid var(--line);padding:var(--space-1);border-radius:var(--radius-sm);min-height:var(--control-h);box-sizing:border-box;background:var(--chrome-control-surface);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);min-width:0;max-width:100%;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;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.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{width:auto;min-width:0;max-width:100%;min-height:28px;padding:var(--space-1);flex:100px}.arlab-contour .removable-tag{box-sizing:border-box;gap:var(--space-1);min-width:0;max-width:100%;height:22px;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-radius:var(--radius-tag,5px);white-space:nowrap;border:0}.arlab-contour .removable-tag:not(:has(.ct-chip-remove)){padding-inline-end:var(--space-2)}.arlab-contour .ct-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arlab-contour .ct-chip-remove{border:var(--line-width) solid transparent;border-radius:var(--radius-control);width:20px;height:20px;min-height:0;color:var(--dim);cursor:pointer;background:0 0;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.arlab-contour .ct-chip-remove:hover{background:var(--raise);color:var(--ink);border-color:#0000}.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{justify-content:center;align-items:center;gap:var(--space-1);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;flex:none;display:inline-flex}.arlab-contour .ct-chip-reset>svg{flex:none;width:12px;height:12px}.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{border:1px solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--raise);max-width:100%;min-height:26px;color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);vertical-align:middle;place-self:flex-start start;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.arlab-contour .dept-tile>i{border-radius:2px;flex:0 0 6px;width:6px;height:6px}.arlab-contour .lib-timestamp{place-self:flex-start start;align-items:center;gap:var(--space-2);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;flex:none;display:inline-flex}.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{background:var(--line);width:1px;height:11px}.arlab-contour .timestamp-time{font-family:var(--font-mono);color:var(--ink);font-size:10px}.arlab-contour .lib-legend{align-items:center;gap:7px;font-size:11px;display:inline-flex}.arlab-contour .lib-legend>i{border-radius:2px;width:9px;height:9px;display:block}.arlab-contour .lib-panel{padding:var(--panel-padding);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-width:0;box-shadow:var(--shadow-surface);--panel-padding:var(--panel-inset);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.arlab-contour .lib-panel .section-head{margin-bottom:18px}.arlab-contour .lib-row{border:0;border-bottom:1px solid var(--line);width:100%;padding:15px var(--space-4);text-align:left;border-color:var(--chrome-divider);background:0 0;align-items:center;gap:13px;display:flex}.arlab-contour .lib-rows>.lib-row:last-child{border:0}.arlab-contour .lib-row>svg{color:var(--dim)}.arlab-contour button.lib-row{border-radius:var(--radius-control);padding:15px 10px}.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{font-size:12px;font-weight:500;display:block}.arlab-contour .lib-row-copy small{color:var(--dim);margin-top:4px;font-size:11px;display:block}.arlab-contour .lib-stat{border-left:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:4px 24px;display:flex}.arlab-contour .lib-stat:first-child{border:0;padding-left:0}.arlab-contour .lib-stat>span{color:var(--dim);font-size:12px}.arlab-contour .lib-stat>strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:35px;font-weight:500}.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{flex-wrap:wrap;align-items:stretch;gap:10px 0;display:flex}.arlab-contour .lib-stat-row>.lib-stat{flex:1}.arlab-contour .lib-collection-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);text-align:left;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-width:0;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:23px}.arlab-contour .lib-collection-card:hover{border-color:var(--chrome-line-hover);background:var(--ground)}.arlab-contour .lib-card-symbol{border:1px solid var(--accent-line);width:43px;height:46px;color:var(--link);background:var(--accent-soft);border-radius:var(--radius-sm);place-items:center;margin-bottom:24px;display:grid}.arlab-contour .lib-collection-card h3{margin-bottom:9px;font-size:17px}.arlab-contour .lib-collection-card p{font-size:12px;line-height:1.8}.arlab-contour .lib-collection-card footer{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.arlab-contour .lib-link-tile{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);border-color:var(--surface-border-color);width:100%;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:center;gap:14px;padding:22px;display:flex}.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{color:var(--dim);margin-top:5px;font-size:12px;display:block}.arlab-contour .lib-skeleton{padding:12px 0}.arlab-contour .lib-skeleton>div{align-items:center;gap:14px;padding:12px 0;display:flex}.arlab-contour .lib-skeleton>div>span:first-child{background:var(--sunken);border-radius:var(--radius-xs);flex-shrink:0;width:35px;height:39px}.arlab-contour .lib-skeleton>div>span:last-child{background:var(--sunken);border-radius:2px;height:12px}.arlab-contour .lib-loading>div{background:var(--sunken);border-radius:1px;height:4px;overflow:hidden}.arlab-contour .lib-loading>div>span{background:var(--accent);height:100%;transition:width var(--dur);display:block}.arlab-contour .lib-loading>span{color:var(--dim);margin-top:10px;font-size:11px;display:block}.arlab-contour .lib-refreshing{position:relative}.arlab-contour .lib-refreshing.busy>:not(.lib-refresh-indicator){opacity:.45}.arlab-contour .lib-refresh-indicator{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.arlab-contour .lib-toast{background:var(--raise);border:1px solid var(--line);box-shadow:var(--shadow-surface);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:center;gap:11px;max-width:440px;padding:13px 15px;font-size:12px;display:flex}.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;min-width:27px;height:27px;min-height:27px}.arlab-contour .lib-tooltip{display:inline-flex;position:relative}.arlab-contour .lib-tooltip>[role=tooltip]{white-space:nowrap;background:var(--ink);color:var(--raise);border-radius:var(--radius-sm);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dur-fast);z-index:var(--z-tooltip);padding:7px 10px;font-size:11px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.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{border:1px solid var(--line);background:var(--raise);width:280px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:var(--shadow-pop);border-radius:var(--radius-panel);z-index:var(--z-popover);max-height:65vh;font-family:var(--font-sans);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin:0;padding:19px;position:fixed;inset:auto;overflow:auto}.arlab-contour .lib-popover:has(.lib-menu){border-radius:var(--radius-control);width:235px;padding:5px}.arlab-contour .lib-menu{flex-direction:column;gap:3px;display:flex}.arlab-contour .lib-menu>button{border-radius:var(--radius-control);text-align:left;background:var(--raise);border:0;align-items:center;gap:10px;padding:11px 10px;font-size:12px;display:flex}.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{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.arlab-contour .lib-confirm-strip>p{font-size:12px;line-height:1.8}.arlab-contour .lib-confirm-strip>div{gap:8px;display:flex}.arlab-contour .lib-field-row{grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:22px 0;display:grid}.arlab-contour .lib-field-row>div:first-child>strong{font-size:13px;font-weight:500}.arlab-contour .lib-field-row>div:first-child>p{margin-top:6px;font-size:12px;line-height:1.8}.arlab-contour .lib-field-row .dropdown{width:100%}.arlab-contour .lib-sheet-section{border-top:1px solid var(--line);padding:22px 0}.arlab-contour .lib-sheet-section>h3{margin-bottom:9px;font-size:15px}.arlab-contour .lib-sheet-section>p{margin-bottom:22px;font-size:12px;line-height:1.7}.arlab-contour .lib-copy-block{background:var(--ground);border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:flex-start;gap:20px;padding:17px;display:flex;position:relative}.arlab-contour .lib-copy-block pre{color:var(--ink);white-space:pre;flex:1;margin:0;font-size:12px;line-height:1.9;overflow:auto}.arlab-contour .lib-copy-block .btn:not([data-button]){min-height:30px;padding:6px 9px;font-size:10px}.arlab-contour .lib-breadcrumbs{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.arlab-contour .lib-breadcrumbs>button{text-underline-offset:3px;color:var(--dim);border:0;padding:4px 0;font-size:11px;text-decoration:underline}.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;min-width:0;max-width:100%}.arlab-contour .lib-app-switcher>.lib-popover-anchor{width:100%;display:block}.arlab-contour .ct-app-switcher-trigger{width:100%;min-height:var(--control-h);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);grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:6px 10px;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .ct-app-switcher-trigger>svg{color:var(--dim)}.arlab-contour .ct-app-switcher-glyph{border-radius:var(--radius-control);background:var(--sunken);width:26px;height:26px;color:var(--dim);flex:0 0 26px;place-items:center;display:grid}.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{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;min-height:54px;color:var(--ink);font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.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{gap:3px;min-width:0;display:grid}.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{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ground);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);max-width:340px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:12px}.arlab-contour .lib-nav-tree summary{cursor:pointer;align-items:center;gap:8px;padding:12px 7px;font-size:12px;font-weight:500;list-style:none;display:flex}.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{border-radius:var(--radius-control);text-align:left;width:calc(100% - 17px);color:var(--dim);border:1px solid #0000;align-items:center;gap:9px;margin:2px 0 2px 17px;padding:10px 12px;font-size:12px;display:flex}.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{justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.arlab-contour .lib-pagebar h2{font-size:30px;font-weight:var(--weight-heading,500)}.arlab-contour .lib-pagebar p{margin-top:9px;font-size:12px;line-height:1.8}.arlab-contour .lib-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);align-items:start;gap:20px;display:grid}.arlab-contour .lib-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.arlab-contour .lib-detail-header{padding-block:var(--space-4);justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;display:flex}.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{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:260px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:175px minmax(0,1fr);display:grid;overflow:hidden}.arlab-contour .lib-shell>aside{background:var(--ground);border-right:1px solid var(--line);padding:16px 12px}.arlab-contour .lib-shell>aside>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}.arlab-contour .lib-shell .brand>svg{width:18px}.arlab-contour .lib-shell .brand>span{font-size:21px}.arlab-contour .lib-shell>aside>button{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--dim);border:1px solid #0000;align-items:center;gap:10px;margin:3px 0;padding:12px 10px;font-size:12px;display:flex}.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{min-width:0;padding:23px}.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{text-align:center;flex-direction:column;align-items:center;max-width:400px;margin:auto;padding:30px 10px;display:flex}.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{margin:15px 0 25px;font-size:13px;line-height:1.8}.arlab-contour .lib-gate small{color:var(--dim);margin-top:18px;font-size:10px}.arlab-contour .lib-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.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;text-align:left;width:100%;min-width:540px}.arlab-contour .lib-data-table th{border-bottom:1px solid var(--line);color:var(--dim);padding:9px 12px;font-size:11px;font-weight:400}.arlab-contour .lib-data-table th>button{color:var(--dim);border:0;align-items:center;gap:9px;padding:4px 0;font-size:11px;font-weight:500;display:flex}.arlab-contour .lib-data-table th[aria-sort]:not([aria-sort=none]),.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{color:var(--dim);margin-top:4px;font-size:10px;display:block}.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{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-panel);color:var(--link);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:10px 13px;font-size:11px;display:flex}.arlab-contour .lib-bulk .btn:not([data-button]){min-height:28px;font-size:10px}.arlab-contour .lib-pagination{color:var(--dim);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:11px;display:flex}.arlab-contour .lib-pagination>span:first-child{margin-right:auto}.arlab-contour .lib-pagination>.icon-btn:not([data-button]){width:29px;min-width:29px;height:29px;min-height:29px}.arlab-contour .lib-inspector{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:360px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.arlab-contour .lib-inspector>aside{background:var(--ground);border-right:1px solid var(--line);padding:15px}.arlab-contour .lib-inspector>aside>.search-field{margin-bottom:15px}.arlab-contour .lib-inspector>aside>button{text-align:left;border-radius:var(--radius-control);border:1px solid #0000;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px 8px;font-size:11px;display:flex}.arlab-contour .lib-inspector>aside>button>span{flex:1}.arlab-contour .lib-inspector>aside>button small{color:var(--dim);margin-top:4px;font-size:10px;display:block}.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{min-width:0;padding:23px}.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{margin:0;padding:0;list-style:none}.arlab-contour .lib-timeline>li{gap:18px;padding-bottom:25px;display:flex;position:relative}.arlab-contour .lib-timeline>li:last-child{padding-bottom:0}.arlab-contour .lib-timeline>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:4px}.arlab-contour .timeline-dot{background:var(--accent);border:2px solid var(--raise);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%;flex-shrink:0;margin-top:4px;position:relative}.arlab-contour .lib-timeline strong{font-size:13px;font-weight:500}.arlab-contour .lib-timeline p{margin-top:5px;font-size:12px;line-height:1.8}.arlab-contour .lib-timeline time{color:var(--dim);margin-top:7px;font-size:11px;display:block}.arlab-contour .lib-steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arlab-contour .lib-steps>li{flex:1;min-width:110px}.arlab-contour .lib-steps button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);align-items:center;gap:9px;width:100%;padding:11px;font-size:12px;display:flex}.arlab-contour .lib-steps button>span{border:1px solid var(--line);background:var(--raise);width:22px;height:22px;color:var(--dim);border-radius:50%;place-items:center;font-size:10px;display:grid}.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;font-weight:var(--weight-heading,500);margin:0 0 20px}.arlab-contour .lib-readable h3,.arlab-contour .lib-markdown h3{margin:27px 0 12px;font-size:19px}.arlab-contour .lib-readable p,.arlab-contour .lib-markdown p{margin-bottom:18px;font-size:14px;line-height:1.85}.arlab-contour .lib-markdown ul{color:var(--dim);padding-left:21px}.arlab-contour .lib-markdown pre{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:18px;overflow:auto}.arlab-contour .lib-toc{border-left:1px solid var(--line);flex-direction:column;gap:13px;min-width:120px;padding-left:18px;display:flex}.arlab-contour .lib-toc>strong{font-size:12px;font-weight:500}.arlab-contour .lib-toc>a{color:var(--dim);font-size:12px;text-decoration:none}.arlab-contour .lib-toc>a:hover{color:var(--link);text-decoration:underline}.arlab-contour .demo-toc{grid-template-columns:140px 1fr;gap:30px;display:grid}.arlab-contour .demo-toc section{margin-bottom:30px;scroll-margin-top:20px}.arlab-contour .demo-toc h3{margin-bottom:10px;font-size:18px}.arlab-contour .demo-toc p{font-size:13px;line-height:1.8}.arlab-contour .lib-columns{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:22px;height:205px;padding-bottom:12px;display:flex}.arlab-contour .lib-columns>div{flex-direction:column;flex:1;align-items:center;gap:9px;max-width:70px;display:flex}.arlab-contour .lib-columns>div>span{border-radius:2px 2px 0 0;width:100%;min-height:1px}.arlab-contour .lib-columns strong{font-size:12px;font-weight:500}.arlab-contour .lib-columns small{color:var(--dim);font-size:11px}.arlab-contour .lib-chart-table{border-top:1px solid var(--line);color:var(--dim);margin-top:20px;padding-top:13px;font-size:11px}.arlab-contour .lib-chart-table summary{cursor:pointer;text-underline-offset:3px;width:max-content;text-decoration:underline}.arlab-contour .lib-chart-table table{border-collapse:collapse;width:100%;margin-top:17px;font-size:12px}.arlab-contour .lib-chart-table th,.arlab-contour .lib-chart-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px;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{border-radius:var(--radius-xs);gap:3px;height:35px;margin:15px 0 20px;display:flex;overflow:hidden}.arlab-contour .lib-stacked>span{height:100%}.arlab-contour .lib-chart-legend{flex-wrap:wrap;gap:15px;display:flex}.arlab-contour .lib-bar-list{flex-direction:column;gap:17px;display:flex}.arlab-contour .lib-bar-list>div{align-items:center;gap:16px;font-size:12px;display:flex}.arlab-contour .lib-bar-list>div>span:first-child{width:50px;color:var(--dim)}.arlab-contour .lib-bar-list>div>span:nth-child(2){background:var(--sunken);border-radius:1px;flex:1;height:9px;overflow:hidden}.arlab-contour .lib-bar-list i{height:100%;display:block}.arlab-contour .lib-bar-list strong{text-align:right;font-variant-numeric:tabular-nums;width:28px;font-weight:500}.arlab-contour .lib-calendar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);max-width:370px;padding:17px}.arlab-contour .lib-calendar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.arlab-contour .lib-calendar>header>strong{font-size:14px;font-weight:500}.arlab-contour .calendar-week,.arlab-contour .calendar-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.arlab-contour .calendar-week{margin-bottom:7px}.arlab-contour .calendar-week>span{text-align:center;color:var(--dim);padding:5px 0;font-size:10px}.arlab-contour .calendar-dates>button{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--ground);border:1px solid #0000;min-height:35px;font-size:12px}.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{color:var(--dim);border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:11px}.arlab-contour .lib-day-timeline{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;overflow:hidden}.arlab-contour .lib-day-timeline>header{background:var(--ground);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px;font-size:12px;display:flex}.arlab-contour .lib-day-timeline>header>strong{font-weight:500}.arlab-contour .lib-day-timeline>header>span{color:var(--dim);margin-left:auto;font-size:10px}.arlab-contour .lib-day-timeline .ct-day-timeline-entry{border-bottom:0;min-height:65px;display:flex}.arlab-contour .lib-day-timeline time{width:65px;color:var(--dim);border-right:1px solid var(--line);flex-shrink:0;padding:15px 12px;font-size:10px}.arlab-contour .lib-day-timeline .ct-day-timeline-entry>div{flex:1;padding:0}.arlab-contour .lib-day-timeline button{text-align:left;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--ground);border-radius:var(--radius-control);width:100%;padding:11px 14px}.arlab-contour .lib-day-timeline button strong{font-size:12px;font-weight:500;display:block}.arlab-contour .lib-day-timeline button small{color:var(--dim);margin-top:5px;font-size:10px;display:block}.arlab-contour .lib-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.arlab-contour .lib-kanban>section{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:250px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:13px}.arlab-contour .lib-kanban h4{justify-content:space-between;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.arlab-contour .lib-kanban h4>span{font-size:10px;font-weight:var(--weight-heading,500);color:var(--dim);background:var(--raise);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 5px}.arlab-contour .lib-kanban article{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);cursor:grab;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin-bottom:10px;padding:13px 10px}.arlab-contour .lib-kanban article>div:first-child{align-items:flex-start;gap:6px;margin-bottom:18px;font-size:11px;line-height:1.7;display:flex}.arlab-contour .lib-kanban article>div:first-child>strong{font-weight:500}.arlab-contour .lib-kanban article>div:first-child>svg{color:var(--dim);flex-shrink:0;margin-top:2px}.arlab-contour .lib-kanban .dropdown{width:100%;min-width:0}.arlab-contour .avatar-demo{flex-wrap:wrap;gap:24px;display:flex}.arlab-contour .avatar-demo>div{align-items:center;gap:9px;font-size:12px;display:flex}.arlab-contour .range-label{color:var(--dim);align-items:center;gap:20px;font-size:12px;display:flex}.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{margin-bottom:10px;font-size:15px}.arlab-contour .demo-tab-panel p{font-size:12px;line-height:1.8}.arlab-contour .demo-sort-table{border-collapse:collapse;width:100%;font-size:12px}.arlab-contour .demo-sort-table th,.arlab-contour .demo-sort-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.arlab-contour .demo-sort-table th>button{border:1px solid var(--line);background:var(--ground);border-radius:var(--radius-control);align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding-bottom:28px;display:flex}.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{grid-template-columns:215px minmax(0,1fr);gap:32px;display:grid}.arlab-contour .catalogue-nav{border-right:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-self:start;padding-right:22px;position:sticky;top:24px}.arlab-contour .catalogue-nav>.search-field{min-height:36px;padding:0 9px}.arlab-contour .catalogue-count{color:var(--dim);margin:13px 0 18px;font-size:10px}.arlab-contour .catalogue-nav-scroll{max-height:min(900px,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);color:var(--dim);justify-content:space-between;gap:10px;margin-bottom:9px;padding:0 8px;display:flex}.arlab-contour .catalogue-nav-items h3>span{font-size:9px}.arlab-contour .catalogue-nav-items button{border-radius:var(--radius-control);text-align:left;width:100%;min-height:33px;color:var(--dim);border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;margin:2px 0;padding:8px;font-size:11px;display:flex}.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{color:var(--dim);font-size:11px}.arlab-contour .reference-heading h2{font-size:33px;font-weight:var(--weight-heading,500);letter-spacing:0;overflow-wrap:anywhere;margin:9px 0 14px}.arlab-contour .reference-heading p{max-width:70ch;font-size:13px;line-height:1.8}.arlab-contour .reference-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raise);min-width:0;margin:27px 0 30px}.arlab-contour .reference-preview-head{background:var(--ground);border-bottom:1px solid var(--line);color:var(--dim);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;gap:20px;padding:12px 20px;font-size:10px;display:flex}.arlab-contour .reference-preview-head>span:first-child{color:var(--ink);font-weight:500}.arlab-contour .reference-preview-body{flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:150px;padding:29px 24px;display:flex}.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{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.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{color:var(--dim);font-size:12px;line-height:1.85}.arlab-contour .reference-facts ul{margin:0;padding-left:17px}.arlab-contour .reference-facts li{margin-bottom:7px}.arlab-contour .reference-states{flex-wrap:wrap;gap:7px;display:flex}.arlab-contour .reference-states>span{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--ground);color:var(--dim);padding:5px 8px;font-size:10px}.arlab-contour .reference-api{border-top:1px solid var(--line);margin-bottom:32px;padding-top:24px}.arlab-contour .reference-api>p{margin-bottom:16px;font-size:11px;line-height:1.8}.arlab-contour .reference-api>p code{font-size:10px}.arlab-contour .reference-api>table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.arlab-contour .reference-api th{color:var(--dim);border-bottom:1px solid var(--line);background:var(--ground);padding:10px;font-size:10px;font-weight:500}.arlab-contour .reference-api td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--dim);padding:12px 10px;line-height:1.8}.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);margin-bottom:30px;padding-top:24px}.arlab-contour .reference-foot{border-top:1px solid var(--line);color:var(--dim);align-items:center;gap:13px;padding-top:20px;font-size:11px;display:flex}.arlab-contour .reference-foot>.btn{margin-left:auto}.arlab-contour .library-callout{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ground);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.arlab-contour .library-callout p{max-width:60ch;font-size:12px;line-height:1.8}.arlab-contour .library-callout strong{color:var(--ink);font-weight:500}@media (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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding-right:18px}.arlab-contour .reference-preview-body{padding:24px 20px}.arlab-contour .lib-inspector{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:180px minmax(0,1fr)}.arlab-contour .lib-kanban{gap:9px}.arlab-contour .lib-kanban>section{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:10px}.arlab-contour .lib-kanban article{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:10px 8px}.arlab-contour .lib-page-grid{grid-template-columns:1fr}.arlab-contour .lib-stat{padding:4px 17px}}@media (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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding-right:14px}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:1fr}.arlab-contour .lib-inspector>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:5px;display:grid}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:100px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:14px}.arlab-contour .lib-kanban article{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:center;gap:16px;padding:15px;display:flex}.arlab-contour .lib-kanban article>div:first-child{flex:1;margin:0}.arlab-contour .lib-kanban article>.dropdown{width:130px}.arlab-contour .lib-confirm-strip,.arlab-contour .lib-field-row{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.arlab-contour .lib-field-row>div{width:100%}.arlab-contour .lib-shell{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:135px minmax(0,1fr)}.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{grid-template-columns:1fr 1fr;gap:20px;display:grid}.arlab-contour .lib-stat:nth-child(3){border:0;padding-left:0}.arlab-contour .library-callout{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-direction:column;align-items:flex-start}.arlab-contour .lib-pagebar{flex-direction:column;align-items:flex-start}.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 (width<=700px){.arlab-contour .catalogue-layout{grid-template-columns:1fr}.arlab-contour .catalogue-nav{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ground);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:15px;position:static}.arlab-contour .catalogue-nav-scroll{max-height:220px}.arlab-contour .catalogue-nav-items{grid-template-columns:1fr 1fr;gap:20px;padding-right:5px;display:grid}.arlab-contour .catalogue-nav-items>div{margin-bottom:10px}.arlab-contour .catalogue-nav-items h3{font-size:10px}.arlab-contour .catalogue-nav-items button{min-height:35px;font-size:12px}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:210px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:12px}.arlab-contour .lib-kanban article{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:12px 9px;display:block}.arlab-contour .lib-kanban article>div:first-child{margin-bottom:15px}.arlab-contour .lib-kanban article>.dropdown{width:100%}.arlab-contour .lib-inspector{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:200px 1fr}.arlab-contour .lib-inspector>aside{border-right:1px solid var(--line);border-bottom:0;display:block}.arlab-contour .lib-inspector>aside>button{margin:4px 0}.arlab-contour .lib-stat-row{gap:0;display:flex}.arlab-contour .lib-stat:nth-child(3){border-left:1px solid var(--line);padding-left:17px}.arlab-contour .lib-field-row{grid-template-columns:1fr 1fr;display:grid}.arlab-contour .lib-shell{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:170px 1fr}.arlab-contour .lib-shell .brand>span{display:block}}@media (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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:13px}.arlab-contour .catalogue-nav-scroll{gap:17px;max-height:225px}.arlab-contour .catalogue-nav-items button{min-height:40px;padding:7px;font-size:11px}.arlab-contour .catalogue-nav-items h3{padding:0 7px;font-size:9px}.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{gap:8px;font-size:10px}.arlab-contour .reference-foot .btn:not([data-button]){padding:8px 10px;font-size: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{border-color:var(--chrome-divider);gap:10px}.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);border-color:var(--surface-border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);--panel-padding:var(--panel-inset-compact);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.arlab-contour .lib-panel>.section-head{flex-wrap:wrap}.arlab-contour .lib-stat-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.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;align-items:stretch;width:100%}.arlab-contour .lib-app-switcher>button{min-height:44px}.arlab-contour .lib-detail-header{flex-direction:column;align-items:flex-start}.arlab-contour .lib-detail-header h2{font-size:25px}.arlab-contour .lib-field-row{display:flex}.arlab-contour .lib-copy-block{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;display:block}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:1fr}.arlab-contour .lib-inspector>aside{border-right:0;border-bottom:1px solid var(--line);display:block}.arlab-contour .lib-inspector>article{padding:20px}.arlab-contour .lib-shell{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-template-columns:60px minmax(0,1fr)}.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;min-width:34px;height: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);align-items:center;gap:5px;padding:10px;display:flex}.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{min-height:44px;font-size:11px}.arlab-contour .lib-calendar{padding:12px}.arlab-contour .calendar-dates>button{min-height:35px;font-size:12px}.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;min-width:34px;height:34px;min-height:34px}.arlab-contour .lib-day-timeline>header{padding:15px;font-size:11px}.arlab-contour .lib-day-timeline .ct-day-timeline-entry>time{width:55px;padding:15px 9px}.arlab-contour .lib-kanban{grid-template-columns:1fr}.arlab-contour .lib-kanban>section{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:110px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:15px}.arlab-contour .lib-kanban article{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:center;gap:15px;padding:14px 10px;display:flex}.arlab-contour .lib-kanban article>div:first-child{flex:1;margin:0}.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{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-direction:column;align-items:flex-start}.arlab-contour .reference-preview-body .radio-group{margin-top:0}.arlab-contour .reference-code .lib-copy-block{display:block}}.arlab-contour .ct-account-menu{width:100%;min-width:0;display:block}.arlab-contour .account-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.arlab-contour .account-identity strong{font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .account-identity small{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0 4px 5px;padding:11px 8px 13px;display:flex}.arlab-contour .lib-menu-header>span{color:var(--dim);margin-bottom:3px;font-size:9px}.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){border-radius:var(--radius-control);width:246px}.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);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;overflow:hidden}.arlab-contour .demo-scroll-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.arlab-contour .demo-scroll-heading strong{font-size:12px;font-weight:var(--weight-semibold)}.arlab-contour .demo-scroll-heading span{color:var(--dim);font-size:10px}.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{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 18px}.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{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.arlab-contour .contour-loader svg{overflow:visible}.arlab-contour .contour-loader .loader-track{stroke:var(--line);stroke-width:1px}.arlab-contour .contour-loader .loader-path{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:22 78;stroke-linecap:round;animation:1.8s linear infinite contour-trace}@keyframes contour-trace{to{stroke-dashoffset:-100px}}.arlab-contour .page-loading{background:var(--raise);flex-direction:column;flex:1 0 auto;align-self:stretch;width:100%;height:100%;min-height:100%;display:flex}.arlab-contour .page-loading>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.arlab-contour .page-loading>header>span:last-child{color:var(--dim);font-size:11px}.arlab-contour .page-loading>header .brand>span{font-size:23px}.arlab-contour .page-loading>header .brand>svg{width:21px}.arlab-contour .page-loading-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 24px;display:flex}.arlab-contour .loading-symbol{background:var(--accent-soft);border-radius:var(--radius-sm);place-items:center;width:58px;height:58px;margin-bottom:26px;display:grid}.arlab-contour .loading-eyebrow{color:var(--dim);margin-bottom:10px;font-size:10px;line-height:16px}.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;color:var(--dim);margin:13px 0 0;font-size:12px;line-height:1.8}.arlab-contour .page-loading-center>.btn{margin-top:24px}.arlab-contour .page-loading>footer{border-top:1px solid var(--line);color:var(--dim);justify-content:center;align-items:center;gap:8px;padding:19px 24px;font-size:10px;line-height:1.6;display:flex}.arlab-contour .loading-dot{background:var(--link);opacity:.6;width:4px;height:4px}.arlab-contour .loading-preview{background:var(--ground);padding:28px}.arlab-contour .loading-preview>.page-loading{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.arlab-contour .loading-preview-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.arlab-contour .loading-preview-bar>div{flex-direction:column;gap:6px;display:flex}.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{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raise);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:32px;display:flex}.arlab-contour .loading-complete-mark{background:var(--okTint);width:52px;height:52px;color:var(--ok);border-radius:var(--radius-sm);place-items:center;margin-bottom:24px;display:grid}.arlab-contour .loading-complete h2{font-size:26px;font-weight:var(--weight-heading,500);letter-spacing:0}.arlab-contour .loading-complete p{color:var(--dim);margin:13px 0 24px;font-size:12px;line-height:1.8}@media (width<=559px){.arlab-contour .loading-preview{padding:18px}.arlab-contour .loading-preview-bar{flex-direction:column;align-items:flex-start;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;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.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{min-width:0;margin:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);grid-template-columns:none;gap:0;padding:0;display:block}.arlab-contour dl.ct-facts>div{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--line);grid-template-columns:minmax(112px,200px) minmax(0,1fr);margin:0;display:grid}.arlab-contour dl.ct-facts dt,.arlab-contour dl.ct-facts dd{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;font-size:inherit;font-weight:inherit;margin:0;padding:0}.arlab-contour dl.ct-facts dt{color:var(--dim)}.arlab-contour dl.ct-facts dd{color:var(--ink);display:block}.arlab-contour dl.ct-facts[data-layout=stacked]>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.arlab-contour .ct-form-grid{align-items:start;gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.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{gap:var(--space-2);align-content:start;min-width:0;display:grid}.arlab-contour .ct-form-field-label{justify-content:flex-start;align-items:baseline;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);display:flex}.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{gap:var(--panel-body-gap);flex-direction:column;min-width:0;display:flex}.arlab-contour .ct-panel-content>*{min-width:0}.arlab-contour .ct-save-bar{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}.arlab-contour .ct-save-bar>span{align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-xs);display:flex}.arlab-contour .ct-save-bar[data-sticky]{z-index:3;padding-block:var(--space-4);background:var(--raise);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);margin-top:0;position:sticky;bottom:0}.arlab-contour .lib-row-open{align-items:center;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;padding:0;display:flex}.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(--link,var(--accent))}.arlab-contour .ct-form-field-control>:is(.dropdown,.lib-input){width:100%;min-width:0;display:block}.arlab-contour .ct-form-field-control .dropdown-trigger{width:100%;min-width:0;display:flex}.arlab-contour .ct-form-field-control .dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arlab-contour .ct-form-field-required,.arlab-contour .ct-form-field-hint,.arlab-contour .ct-form-field-error{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.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);tab-size:2}.arlab-contour textarea.lib-input.ct-textarea-short{min-height:96px}@media (width<=640px){.arlab-contour .ct-form-grid-2{grid-template-columns:minmax(0,1fr)}.arlab-contour dl.ct-facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@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]{flex-direction:column;display:flex;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: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{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-top:0;flex-wrap:wrap;display:flex}.arlab-contour .modal.sheet.ct-modal-scroll-layout{height:100dvh}@media (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{pointer-events:none;flex-shrink:0}.arlab-contour .ct-modal-heading{min-width:0}.arlab-contour .modal-head:has(>.ct-modal-header-actions){gap:var(--space-3) var(--space-4);flex-wrap:wrap}.arlab-contour .modal-head:has(>.ct-modal-header-actions)>.ct-modal-heading{overflow-wrap:anywhere;flex:1}.arlab-contour .ct-modal-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.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-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.arlab-contour .ct-pagebar-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.arlab-contour .lib-pagebar[data-pills-placement=below]{align-items:flex-start}.arlab-contour .ct-pagebar-title>.ct-pagebar-pills{margin-top:0}.arlab-contour .ct-pagebar-summary{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.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 (width<=560px){.arlab-contour .lib-row{border-color:var(--chrome-divider);flex-wrap:wrap}}.arlab-contour .ct-command-palette[open]{max-height:min(640px,calc(100dvh - var(--space-8)));flex-direction:column;display:flex}.arlab-contour .ct-command-palette .modal-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.arlab-contour .ct-command-search{flex:1;min-width:0;padding:0}.arlab-contour .ct-command-search .search-field{width:100%}.arlab-contour .ct-command-scroll{flex:0 auto;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{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);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.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{gap:var(--space-1);flex:1;min-width:0;display:grid}.arlab-contour .ct-command-identity strong{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .ct-command-identity small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .ct-command-result>svg{color:var(--dim);flex-shrink:0}.arlab-contour .ct-command-result>.status{font-size:var(--text-2xs)}.arlab-contour .ct-command-footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font-size:var(--text-2xs);color:var(--dim);flex-wrap:wrap;display:flex}.arlab-contour .ct-command-footer>span:last-child{align-items:center;gap:var(--space-1);display:flex}.arlab-contour .ct-command-empty{padding:var(--space-4);text-align:center;color:var(--dim);font-size:var(--text-sm);margin:0}@media (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]{box-shadow:none;padding:var(--space-2) var(--space-3);gap:var(--space-2);color:var(--dim);background:0 0;border:0}.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{background:var(--dim);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.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{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.arlab-contour .ct-tab-count{min-width:var(--space-4);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;justify-content:center;display:inline-flex}.arlab-contour .ct-command-group-title{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;margin:0}.arlab-contour .lib-day-timeline .ct-day-timeline-entry>div>:is(a,article){width:100%;padding:var(--space-3) var(--space-4);color:var(--ink);background:0 0;border:0;border-radius:0;text-decoration:none;display:block}.arlab-contour .lib-day-timeline :is(a,article) strong{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.arlab-contour .lib-day-timeline :is(a,article) small{color:var(--dim);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.arlab-contour .lib-day-timeline .ct-day-timeline-entry[data-state=late] strong{color:var(--bad)}.arlab-contour .lib-day-timeline .ct-day-timeline-entry[data-state=past]{opacity:.65}.arlab-contour .lib-day-timeline .ct-day-timeline-entry[data-state=secondary]>div>:is(a,article,button){background:0 0}.arlab-contour .lib-day-timeline .ct-day-strip{gap:var(--space-1);padding:var(--space-2) var(--space-4);scroll-padding-inline:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:0;display:flex;overflow:auto}.arlab-contour .lib-day-timeline .ct-day-strip button{border:1px solid var(--line);background:var(--raise);width:auto;color:var(--dim);padding:var(--space-2);flex-shrink:0}.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{box-shadow:none;background:0 0;border-color:#0000}.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{padding:var(--space-4);color:var(--dim);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.arlab-contour a.lib-link-tile{text-decoration:none}.arlab-contour .lib-collection-card-main{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.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{aspect-ratio:16/9;margin-bottom:var(--space-4);border-radius:var(--radius-control);background:var(--sunken);display:block;overflow:hidden}.arlab-contour .lib-collection-card-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.arlab-contour .lib-skeleton-inline{vertical-align:middle;border-radius:var(--radius-xs);background:var(--sunken);max-width:100%;display:inline-block}.arlab-contour .lib-column-pair{align-items:flex-end;gap:var(--space-1);width:100%;height:125px;display:flex}.arlab-contour .lib-column-pair>span{border-radius:var(--radius-xs) var(--radius-xs) 0 0;flex:1;min-width:0;display:block}.arlab-contour .lib-link-tile>.ct-link-tile-badge{flex:none}.arlab-contour .lib-day-timeline .ct-day-timeline-entry>div>button{color:var(--ink);background:0 0;border:0;border-radius:0}.arlab-contour .ct-doc-fields{gap:0;margin:0;display:grid}.arlab-contour .ct-doc-fields>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,28%) minmax(0,1fr);display:grid}.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{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.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-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.arlab-contour .lib-markdown a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.arlab-contour .lib-markdown :is(p,li){overflow-wrap:anywhere}@media (width<=600px){.arlab-contour .ct-doc-fields>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.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{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--space-2);display:flex}.arlab-contour .lib-panel.ct-panel>.section-head h3:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.arlab-contour .ct-content-loading{background:var(--ground);width:100%;min-width:0;height:100%;min-height:100%;color:var(--ink);flex:1 0 auto;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.arlab-contour .ct-content-loading-copy{z-index:1;text-align:center;width:min(100% - 48px,440px);position:relative}.arlab-contour .ct-content-loading-mark{inset-inline:0;bottom:calc(100% + var(--space-6));color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute}.arlab-contour .ct-content-loading-mark>svg{max-width:100%;display:block}.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{inset:var(--space-6);align-content:start;gap:var(--space-5);opacity:.36;pointer-events:none;display:grid;position:absolute;-webkit-mask-image:radial-gradient(#0000 15%,#000 80%);mask-image:radial-gradient(#0000 15%,#000 80%)}.arlab-contour .ct-content-loading-skeleton span,.arlab-contour .ct-content-loading-skeleton strong{border-radius:var(--radius-control);background:var(--line);width:55%;height:8px;display:block}.arlab-contour .ct-content-loading-heading{padding-block:var(--space-2);justify-content:space-between;display:flex}.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{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arlab-contour .ct-content-loading-cards>div{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);display:grid}.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{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line);display:flex}.arlab-contour .ct-content-loading-rows>div:last-child{border-bottom:0}.arlab-contour .ct-content-loading-rows span{width:25%}@media (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:3.6s ease-in-out infinite ct-content-loading-breathe}@keyframes ct-content-loading-breathe{0%,to{opacity:.24}50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-content-loading-skeleton{opacity:.32;animation:none}}.arlab-contour .lib-choice[data-choice=checkbox]{align-items:start;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:16px minmax(0,1fr);display:grid}.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{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--dim);grid-column:1/-1;margin:0;padding:0}.arlab-contour .ct-account-menu{grid-template-columns:30px minmax(0,1fr) var(--button-height);align-items:center;gap:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.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[data-collapsed]{justify-items:center;gap:var(--space-2);grid-template-columns:1fr;width:100%}@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;min-width:44px;height:44px;min-height:44px}.arlab-contour .ct-account-menu[data-collapsed]{grid-template-columns:1fr}}.arlab-contour .detail-tabs>button{box-shadow:none;background:0 0;border-radius:0;text-decoration:none}.arlab-contour .detail-tabs>button[aria-selected=true]{color:var(--link,var(--accent))}.arlab-contour .detail-tabs>button[aria-selected=true]:after{height:var(--line-width);bottom:0}.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{min-width:0;color:var(--dim);font-size:var(--text-2xs);grid-column:3;align-self:baseline;line-height:20px}.arlab-contour .ct-state-view{justify-content:center;align-items: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);flex-direction:column;display:flex}.arlab-contour .ct-state-glyph{border:var(--line-width) solid var(--chrome-divider);border-radius:var(--radius-control);background:var(--chrome-control-surface);background-image:var(--chrome-control-gradient);width:40px;height:40px;color:var(--dim);flex:none;place-items:center;display:grid}.arlab-contour .ct-state-glyph>svg{stroke-width:var(--icon-stroke)}.arlab-contour .ct-state-copy{gap:var(--space-2);flex-direction:column;min-width:0;max-width:44ch;display:flex}.arlab-contour .ct-state-copy h3{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;margin:0}.arlab-contour .ct-state-copy p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);overflow-wrap:anywhere;margin:0}.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:2.8s ease-in-out infinite ct-content-loading-row}.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{opacity:1;animation:none}}.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{box-sizing:border-box;flex:1 1 0;width:100%;height:100%;min-height:0}.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);box-shadow:var(--surface-elevation);animation:ct-loading-surface-sheen var(--loading-sheen-duration) ease-in-out infinite;background-position:180% 0,0 0,0 0;background-size:240% 100%,100% 100%,100% 100%;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box}.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%);animation:ct-loading-bar-sheen var(--loading-sheen-duration) ease-in-out infinite;background-position:180% 0;background-size:240% 100%}.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){background-position:0 0;animation:none;transform:none}}.arlab-contour .ct-loading-ellipsis{white-space:nowrap;text-align:left;width:1.1em;margin-left:.1em;display:inline-block}.arlab-contour .ct-loading-ellipsis>span{opacity:.2;animation:1.8s ease-in-out infinite ct-loading-dot;display:inline-block}.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{opacity:1;animation:none}}.arlab-contour .ct-save-bar{box-sizing:border-box;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-3) var(--space-6);border-top:var(--line-width) solid var(--chrome-divider);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.arlab-contour .ct-save-bar>span{overflow-wrap:anywhere;min-width:0;line-height:var(--leading-normal)}.arlab-contour .ct-save-bar-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.arlab-contour .ct-save-bar[data-sticky]{padding:var(--space-3) var(--space-6);margin:0}@media (width<=480px){.arlab-contour .ct-save-bar,.arlab-contour .ct-save-bar[data-sticky]{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.arlab-contour .ct-save-bar-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.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%);animation:ct-loading-bar-sheen var(--loading-sheen-duration) ease-in-out infinite;background-size:240% 100%}@media (prefers-reduced-motion:reduce){.arlab-contour :is(.lib-skeleton-inline,.lib-skeleton>div>span){animation:none}}.arlab-contour .ct-state-loading-skeleton{flex-shrink:0;width:min(100%,320px);padding:0}.arlab-contour .ct-state-loading-skeleton>div{padding:var(--space-2) 0;gap:var(--space-3)}.arlab-contour .ct-state-loading-skeleton>div>span:first-child{width:20px;height:20px}.arlab-contour .ct-state-view[data-state=loading][data-variant=embedded]{height:auto;min-height:0}.arlab-contour .ct-navigation-progress{z-index:1000;pointer-events:none;background:var(--accent-soft);height:2px;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.arlab-contour .ct-navigation-progress>span{background:var(--accent);width:35%;height:100%;animation:1.35s ease-in-out infinite ct-navigation-progress;display:block}@keyframes ct-navigation-progress{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-navigation-progress>span{opacity:.65;width:100%;animation:none}}.arlab-contour .lib-columns>div{min-width:0;position:relative}.arlab-contour .lib-columns>div[data-label-visible=false]>:is(strong,small){visibility:hidden}.arlab-contour .lib-columns[data-dense]{gap:clamp(2px,1vw,8px)}.arlab-contour .lib-columns small{white-space:nowrap}.arlab-contour .lib-columns>div:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.arlab-contour .ct-column-tooltip{z-index:2;bottom:calc(100% + var(--space-2));width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);color:var(--ink);box-shadow:var(--shadow-surface);font-size:var(--text-xs);line-height:var(--leading-normal);pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}.arlab-contour .lib-columns>div:is(:hover,:focus-visible)>.ct-column-tooltip{display:block}.arlab-contour .lib-detail-header{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.arlab-contour .lib-detail-header>.ct-detail-heading-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.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{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.arlab-contour .lib-detail-header>:not(.ct-detail-heading-line){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.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{grid-template-columns:16px;gap:0;margin:0}.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;overscroll-behavior-x:contain;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.arlab-contour .detail-tabs[data-inset=flush],.arlab-contour .ct-editor-inspector .detail-tabs{padding-inline:0}.arlab-contour .ct-separator{background:var(--chrome-divider);flex:none;align-self:stretch}.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 .ct-content-loading[data-layout=container],.arlab-contour .page-loading[data-layout=container]{box-sizing:border-box;flex:1 1 0;width:100%;height:100%;min-height:0}.arlab-contour .ct-content-loading[data-layout=viewport],.arlab-contour .page-loading[data-layout=viewport]{box-sizing:border-box;flex:none;width:100%;height:100dvh;min-height:100dvh}.arlab-contour .lib-day-timeline .ct-day-strip[data-size=compact]{padding-block:var(--space-1)}.arlab-contour .lib-day-timeline .ct-day-strip[data-size=compact] button{min-height:var(--button-height);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal)}@media (width<=640px),(pointer:coarse){.arlab-contour .lib-day-timeline .ct-day-strip[data-size=compact] button{min-height:var(--control-h-touch);min-width:var(--control-h-touch)}}.arlab-contour .lib-day-timeline[data-show-time=false] .ct-day-timeline-entry{grid-template-columns:minmax(0,1fr)}.arlab-contour .lib-pagebar[data-size=compact]{gap:var(--space-3);flex-wrap:wrap}.arlab-contour .lib-pagebar[data-size=compact] :is(h1,h2,h3){font:var(--weight-heading) var(--text-md)/var(--leading-tight) var(--font-display);letter-spacing:normal;margin:0}.arlab-contour .lib-card-grid[data-track-mode=fill]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.arlab-contour .lib-day-timeline .ct-day-timeline-entry>div>:is(a,button):hover{background:var(--chrome-control-hover)}.arlab-contour .ct-command-palette .modal-head{padding:var(--space-3) var(--space-4)}.arlab-contour .ct-command-palette .modal-head>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arlab-contour .ct-command-palette .ct-modal-header-actions{flex:1;min-width:0}.arlab-contour dl.ct-facts[data-separators=false]{margin:0}.arlab-contour dl.ct-facts[data-separators=false]>div{border-bottom:0}.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(--chrome-divider,var(--line,#ddd4e5));--cn-dept-creative:var(--dept-creative-solid,#e414db);--cn-dept-engineering:var(--dept-engineering-solid,#fb923c);--cn-dept-client:var(--dept-client-solid,#8058d6);--cn-dept-company:var(--dept-company-solid,#198bc2);--cn-dept-strategy:var(--dept-strategy-solid,#128d83);--cn-accent:var(--link,var(--accent,#e414db));--cn-selected:var(--accent-soft,#e414db14);--cn-hover-surface:var(--nav-hover-surface,color-mix(in srgb, var(--cn-ground) 70%, var(--cn-line)));--cn-active-surface:var(--nav-active-surface,color-mix(in srgb, var(--cn-raise) 92%, var(--cn-accent)));--cn-active-edge:var(--nav-active-border,color-mix(in srgb, var(--cn-line) 75%, var(--cn-accent)));font-family:var(--font-sans,"Satoshi", system-ui, sans-serif);box-sizing:border-box;color:var(--cn-ink);font-size:14px;line-height:1.5}.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(--chrome-divider,var(--line,#414146));--cn-dept-creative:var(--dept-creative-solid,#be36b3);--cn-dept-engineering:var(--dept-engineering-solid,#c6530b);--cn-dept-client:var(--dept-client-solid,#8863c3);--cn-dept-company:var(--dept-company-solid,#307da6);--cn-dept-strategy:var(--dept-strategy-solid,#2d8177);--cn-accent:var(--link,var(--accent,#d572cc));--cn-selected:var(--accent-soft,#f04ee81f)}.arlab-contour .contour-shell *,.arlab-contour .contour-navigation *{box-sizing:border-box}.arlab-contour .contour-nav-toggle{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));width:32px;height:32px;box-shadow:var(--toggle-shadow,0 1px 2px #00000008);color:var(--cn-dim);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{min-width:0;height:100%;min-height:0;color:var(--cn-ink);background:var(--cn-ground);background-image:var(--chrome-gradient,none);border-right:1px solid var(--cn-line);flex-direction:column;padding:0;display:flex}.arlab-contour .contour-navigation-header{border-bottom:0;flex:none;padding:22px 20px 18px}.arlab-contour .contour-navigation-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.arlab-contour .contour-navigation-logo{min-width:0}.arlab-contour .contour-navigation-brand>.contour-nav-toggle{width:30px;min-width:30px;height:30px;min-height:30px}.arlab-contour .contour-navigation-name{font-size:13px;line-height:20px;font-weight:var(--weight-semibold);color:var(--cn-ink);margin-top:14px}.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{border-bottom:1px solid var(--cn-line);padding:16px 0}.arlab-contour .contour-navigation-section:last-child{border-bottom:0}.arlab-contour .contour-navigation-section>h2{color:var(--cn-dim);font-size:10px;line-height:16px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 20px 8px}.arlab-contour .contour-navigation-footer{border-top:1px solid var(--cn-line);flex:none}.arlab-contour .contour-navigation-help{padding:8px 0}.arlab-contour .contour-navigation-account{border-top:1px solid var(--cn-line);padding:12px}.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{width:100%;min-height:44px;color:var(--cn-dim);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.14s),color var(--dur-fast,.14s),box-shadow var(--dur-fast,.14s);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:6px 20px;font-size:12px;line-height:20px;text-decoration:none;display:flex}.arlab-contour .contour-navigation-item:hover:not(:disabled):not([aria-current=page]){background:var(--cn-hover-surface);color:var(--cn-ink)}.arlab-contour .contour-navigation-item[aria-current=page]{background:var(--cn-active-surface);color:var(--cn-accent);box-shadow:inset 0 1px 0 var(--cn-active-edge),inset 0 -1px 0 var(--cn-active-edge);border-color:#0000}.arlab-contour .contour-navigation-item[aria-current=page] .contour-navigation-item-label{font-weight:var(--weight-semibold,600)}.arlab-contour .contour-navigation-item[aria-current=page] .contour-navigation-item-icon{color:var(--cn-accent);border-color:var(--cn-active-edge)}.arlab-contour .contour-navigation-item:disabled{opacity:.45;cursor:not-allowed}.arlab-contour .contour-navigation-item-icon{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);width:30px;height:30px;color:var(--cn-dim);box-shadow:var(--toggle-shadow,none);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.arlab-contour .contour-navigation-item-icon svg{width:14px;height:14px}.arlab-contour .contour-navigation-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .contour-navigation-item-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.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;background:var(--cn-ground);width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.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);border-right:1px solid var(--cn-line);background:var(--cn-raise);flex-direction:column;min-width:0;min-height:0;display:flex}.arlab-contour .contour-shell-secondary>header{border-bottom:1px solid var(--cn-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.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{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.arlab-contour .contour-shell-topbar{border-bottom:1px solid var(--cn-line);background:var(--cn-raise);flex:none;align-items:center;gap:12px;min-height:58px;padding:12px 24px;display:flex}.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{background:var(--cn-nav);width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;color:var(--cn-ink);border:0;margin:0;padding:0}.arlab-contour .contour-navigation-drawer[open]{flex-direction:column;display:flex}.arlab-contour .contour-navigation-drawer::backdrop{background:#00000059}.arlab-contour .contour-navigation-drawer-heading{border-bottom:1px solid var(--cn-line);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.arlab-contour .contour-navigation-drawer>.contour-navigation{border:0;flex:1 1 0;height:auto;min-height:0}.arlab-contour .contour-navigation-drawer .contour-navigation-toggle{display:none}@media (width<=759px){.arlab-contour .contour-shell-primary,.arlab-contour .contour-shell-secondary{display:none}.arlab-contour .contour-shell-mobile-actions{gap:8px;display:flex}.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 (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;--cn-rail-duration:var(--dur,.18s);--cn-rail-easing:cubic-bezier(.2,0,0,1)}.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{width:40px;height:40px;color:var(--cn-ink);background:0 0;border:0;border-radius:0;flex:0 0 40px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.arlab-contour .contour-shell-mark>svg{max-width:34px;max-height:32px}.arlab-contour .contour-spaces-rail{flex-direction:column;flex:0 0 var(--cn-rail-expanded-width);width:var(--cn-rail-expanded-width);background:var(--cn-ground);border-right:1px solid var(--cn-line);min-width:0;min-height:0;transition:flex-basis var(--cn-rail-duration) var(--cn-rail-easing),width var(--cn-rail-duration) var(--cn-rail-easing);display:flex;overflow:hidden}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-rail{flex-basis:var(--cn-rail-width);width:var(--cn-rail-width)}.arlab-contour .contour-spaces-rail>header{border:0;flex:none;align-items:center;min-height:82px;padding:16px 12px;display:flex}.arlab-contour .contour-rail-brand{flex:1 1 0;justify-content:flex-start;width:100%;min-width:0;max-width:none;position:relative;overflow:hidden}.arlab-contour .contour-rail-brand-variant{pointer-events:none;transition:opacity var(--cn-rail-duration) var(--cn-rail-easing);justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.arlab-contour .contour-rail-brand-variant[data-brand=full]{width:calc(var(--cn-rail-expanded-width) - 24px);opacity:1}.arlab-contour .contour-rail-brand-variant[data-brand=compact]{opacity:0;justify-content:center;width:100%}.arlab-contour .contour-rail-brand-variant>svg{max-width:100%;max-height:32px}.arlab-contour .contour-shell[data-rail-collapsed] .contour-rail-brand-variant[data-brand=full]{opacity:0}.arlab-contour .contour-shell[data-rail-collapsed] .contour-rail-brand-variant[data-brand=compact]{opacity:1}.arlab-contour .contour-spaces-scroll,.arlab-contour .contour-space-panel-scroll{flex:1 1 0;min-width:0;min-height:0}.arlab-contour .contour-spaces-scroll>.scroll-viewport,.arlab-contour .contour-space-panel-scroll>.scroll-viewport{height:100%}.arlab-contour .contour-spaces-rail>footer{border-top:0;flex-direction:column;flex:none;gap:8px;padding:12px 0;display:flex}.arlab-contour .contour-spaces-list{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;display:flex}.arlab-contour .contour-space-control,.arlab-contour .contour-rail-action{width:100%;min-width:0;min-height:44px;color:var(--cn-dim);cursor:pointer;font:inherit;text-align:left;box-shadow:none;transition:background-color var(--dur-fast,.14s),color var(--dur-fast,.14s),box-shadow var(--dur-fast,.14s);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:6px 11px;font-size:12px;line-height:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.arlab-contour .contour-space-control:hover:not(:disabled):not([aria-current=page]),.arlab-contour .contour-rail-action:hover:not(:disabled){background:var(--cn-hover-surface);color:var(--cn-ink)}.arlab-contour .contour-space-control[aria-current=page]{background:var(--cn-active-surface);color:var(--cn-accent);box-shadow:inset 0 1px 0 var(--cn-active-edge),inset 0 -1px 0 var(--cn-active-edge);border-color:#0000}.arlab-contour .contour-space-control[aria-current=page] .contour-space-name{font-weight:var(--weight-semibold,600)}.arlab-contour .contour-space-control[aria-current=page] .contour-rail-action-glyph{color:var(--cn-accent);border-color:var(--cn-active-edge)}.arlab-contour .contour-dept-tile-compact,.arlab-contour .contour-rail-action-glyph{border-radius:var(--radius-control,7px);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.arlab-contour .contour-dept-tile-compact{color:var(--dept-tile-ink);background:var(--dept-tile-color);background-image:var(--dept-solid-gradient,linear-gradient(150deg,#ffffff20,transparent 55%,#0000000a));border:1px solid var(--dept-tile-color);box-shadow:var(--dept-solid-shadow,inset 0 1px 0 #ffffff20,0 1px 2px #00000012);transition:border-color var(--dur-fast,.14s),box-shadow var(--dur-fast,.14s),opacity var(--dur-fast,.14s)}.arlab-contour .contour-space-control[data-department] .contour-dept-tile-compact,.arlab-contour .contour-navigation-item[data-department] .contour-dept-tile-compact{color:var(--department-ink);background-color:var(--department-color);border-color:var(--department-color);opacity:.82}.arlab-contour .contour-space-control[data-department]:hover:not(:disabled),.arlab-contour .contour-navigation-item[data-department]:hover:not(:disabled){color:var(--cn-ink);background:0 0}.arlab-contour .contour-space-control[data-department]:hover:not(:disabled) .contour-dept-tile-compact,.arlab-contour .contour-navigation-item[data-department]:hover:not(:disabled) .contour-dept-tile-compact{opacity:.96;background-image:var(--dept-solid-hover-gradient,linear-gradient(150deg,#fff5,#ffffff08 36%,#00000018 54%,#ffffff30));box-shadow:var(--dept-solid-hover-shadow,inset 0 1px 0 #fff5,inset 0 -1px 0 #00000020,0 1px 3px #00000018)}.arlab-contour .contour-space-control[data-department][aria-current=page],.arlab-contour .contour-navigation-item[data-department][aria-current=page]{color:var(--cn-ink);box-shadow:none;background:0 0;border-color:#0000}.arlab-contour .contour-space-control[data-department][aria-current=page] .contour-dept-tile-compact,.arlab-contour .contour-navigation-item[data-department][aria-current=page] .contour-dept-tile-compact{opacity:1;border:2px solid color-mix(in srgb,var(--department-color) 45%,transparent);background-clip:padding-box;background-image:var(--dept-pressed-gradient,linear-gradient(155deg,#00000024,transparent 52%,#ffffff28));box-shadow:var(--dept-pressed-shadow,inset 0 2px 4px #00000030,inset 0 -1px 0 #ffffff70,0 2px 4px #00000020)}.arlab-contour .contour-space-control[data-department]:focus-visible,.arlab-contour .contour-navigation-item[data-department]:focus-visible{outline-color:var(--cn-accent)}.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:not([aria-current=page]) .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{text-overflow:ellipsis;white-space:nowrap;opacity:1;min-width:0;transition:opacity var(--cn-rail-duration) var(--cn-rail-easing),transform var(--cn-rail-duration) var(--cn-rail-easing);font-weight:500;display:block;overflow:hidden;transform:translate(0)}.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{opacity:0;transform:translate(-4px)}.arlab-contour .contour-space-count{text-overflow:ellipsis;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);max-width:42px;color:var(--cn-ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding:0 3px;font-size:10px;line-height:14px;position:static;overflow:hidden}.arlab-contour .contour-shell[data-rail-collapsed] .contour-spaces-list:not([data-mobile]) .contour-space-count{margin-left:0;position:absolute;top:2px;right:2px}.arlab-contour .contour-spaces-divider{background:var(--cn-line);flex:none;width:100%;height:1px;margin:8px 0}.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{flex-direction:column;flex:0 0 var(--cn-panel-width);border-right:1px solid var(--cn-line);background:var(--cn-nav);min-width:0;min-height:0;display:flex}.arlab-contour .contour-space-panel[hidden]{display:none}.arlab-contour .contour-space-panel>header{border-bottom:1px solid var(--cn-line);align-items:center;min-height:82px;padding:16px 24px;display:flex}.arlab-contour .contour-space-panel>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:20px;font-weight:var(--weight-semibold);overflow:hidden}.arlab-contour .contour-space-panel-footer{border-top:1px solid var(--cn-line);flex:none;padding:16px 20px;display:block}.arlab-contour .contour-mobile-space{border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-nav);min-width:0;min-height:44px;color:var(--cn-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.arlab-contour .contour-mobile-space>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arlab-contour .contour-spaces-list[data-mobile] .contour-space-name{display:block}.arlab-contour .contour-spaces-mobile-footer{border-top:1px solid var(--cn-line);flex-direction:column;padding:12px 0;display:flex}.arlab-contour .contour-navigation-drawer>.contour-space-panel{border:0;flex:1 1 0}.arlab-contour .contour-space-tooltip{z-index:1000;border:1px solid var(--cn-line);border-radius:var(--radius-control,7px);background:var(--cn-raise);max-width:min(260px,100vw - 88px);color:var(--cn-ink);box-shadow:var(--shadow-pop,0 4px 12px #00000014);overflow-wrap:anywhere;pointer-events:none;padding:6px 10px;font-size:12px;line-height:18px;position:fixed;transform:translateY(-50%)}@media (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{align-items:center;width:100%;min-width:0}.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,.arlab-contour .contour-rail-brand-variant,.arlab-contour .contour-space-name,.arlab-contour .contour-rail-action-label,.arlab-contour .contour-space-control,.arlab-contour .contour-rail-action,.arlab-contour .contour-navigation-item{transition:none}.arlab-contour .contour-navigation-drawer[open]{animation-duration:0s}}@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:not([aria-current=page]) .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]{width:30px;min-width:30px;height:30px;min-height:30px;margin-inline:20px}.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]{margin-inline:auto;display:flex}.arlab-contour .contour-shell-content:has(>:is(.ct-content-loading,.page-loading)){flex-direction:column;display:flex}.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]{flex-direction:column;display:flex;overflow:hidden}.arlab-contour .contour-shell-content[data-content-layout=fill]>:not(dialog):not([role=dialog]):not(.ct-tour-layer){flex:1;min-width:0;height:100%;min-height:0;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]){flex-direction:column;display:flex;overflow:hidden}.arlab-contour .contour-shell .ct-shell-page{box-sizing:border-box;min-width:0}.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]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.arlab-contour .contour-shell .ct-shell-page[data-scroll=child]>*{flex:1;min-width:0;min-height: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){flex-direction:column;display:flex;overflow:hidden}.arlab-contour .contour-shell-content>:not(dialog):not([role=dialog]):has(.ct-content-loading){flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.arlab-contour .contour-space-control[data-app-space]:hover:not(:disabled),.arlab-contour .contour-space-control[data-app-space][aria-current=page],.arlab-contour .contour-rail-action:hover:not(:disabled),.arlab-contour .contour-rail-action:active:not(:disabled){box-shadow:none;color:var(--cn-ink);background:0 0;border-color:#0000}.arlab-contour .contour-rail-action-glyph{box-shadow:var(--icon-rest-shadow,var(--toggle-shadow,none))}.arlab-contour .contour-space-control[data-app-space]:hover:not([aria-current=page]) .contour-rail-action-glyph,.arlab-contour .contour-rail-action:hover:not(:disabled) .contour-rail-action-glyph{background-image:var(--button-chrome-hover-gradient,var(--chrome-control-gradient,none));box-shadow:var(--icon-hover-shadow,var(--toggle-hover-shadow,none))}.arlab-contour .contour-space-control[data-app-space][aria-current=page] .contour-rail-action-glyph,.arlab-contour .contour-rail-action[aria-pressed=true]:not(:disabled) .contour-rail-action-glyph,.arlab-contour .contour-rail-action.contour-rail-toggle[aria-expanded=false] .contour-rail-action-glyph,.arlab-contour .contour-rail-action:active:not(:disabled) .contour-rail-action-glyph{background-image:var(--field-gradient,linear-gradient(180deg,#0000000d,transparent));border-color:var(--chrome-pressed-border,#0000002e);box-shadow:var(--chrome-pressed-shadow,inset 0 2px 4px #00000030,0 1px 2px #00000010);color:var(--cn-ink)}.arlab-contour .contour-space-control[data-department]:focus-visible .contour-dept-tile-compact,.arlab-contour .contour-navigation-item[data-department]:focus-visible .contour-dept-tile-compact{opacity:1}.arlab-contour .contour-navigation,.arlab-contour .contour-spaces-rail,.arlab-contour .contour-space-panel{box-shadow:var(--shell-edge-shadow,inset -1px 0 0 #ffffff10)}.arlab-contour .contour-shell-topbar{z-index:2;box-shadow:var(--shell-header-shadow,0 1px 3px #00000010);background-image:var(--chrome-control-gradient,none);position:relative}.arlab-contour .contour-navigation-section,.arlab-contour .contour-space-panel>header{box-shadow:inset 0 -1px 0 var(--chrome-rule-highlight,#ffffff10)}.arlab-contour .contour-navigation-footer,.arlab-contour .contour-space-panel-footer,.arlab-contour .contour-navigation-account{box-shadow:inset 0 1px 0 var(--chrome-rule-highlight,#ffffff10)}@media (prefers-reduced-motion:reduce){.arlab-contour .contour-dept-tile-compact,.arlab-contour .contour-rail-action-glyph{transition:none}}.arlab-contour .contour-navigation-item-icon{background-image:var(--button-chrome-gradient,var(--chrome-control-gradient,none));box-shadow:var(--icon-rest-shadow,var(--toggle-shadow,none));transition:background-color var(--dur-fast,.14s),border-color var(--dur-fast,.14s),box-shadow var(--dur-fast,.14s)}.arlab-contour .contour-navigation-item:hover:not(:disabled):not([aria-current=page]) .contour-navigation-item-icon{background-image:var(--button-chrome-hover-gradient,var(--chrome-control-gradient,none));box-shadow:var(--icon-hover-shadow,var(--toggle-hover-shadow,none))}.arlab-contour .contour-navigation-item[aria-current=page] .contour-navigation-item-icon{background-image:var(--field-gradient,none);border-color:var(--chrome-pressed-border,var(--cn-active-edge));box-shadow:var(--chrome-pressed-shadow,inset 0 2px 4px #00000030,0 1px 2px #00000010)}@media (prefers-reduced-motion:reduce){.arlab-contour .contour-navigation-item-icon{transition:none}}.arlab-contour .contour-scroll-area{min-width:0;min-height:0;display:grid;position:relative}.arlab-contour .contour-scroll-area .scroll-viewport{min-width:0;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:auto;overflow:auto;scrollbar-width:none!important}.arlab-contour .contour-scroll-area .scroll-viewport::-webkit-scrollbar{width:0;height:0;display:none}.arlab-contour .contour-scroll-area[data-axis=vertical]>.scroll-viewport,.arlab-contour .contour-scroll-area[data-axis=vertical]>.contour-scroll-body>.scroll-viewport{overscroll-behavior-x:auto;overscroll-behavior-y:contain;overflow-x:hidden}.arlab-contour .contour-scroll-area[data-axis=horizontal]>.scroll-viewport,.arlab-contour .contour-scroll-area[data-axis=horizontal]>.contour-scroll-body>.scroll-viewport{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow-y:hidden}.arlab-contour .contour-scroll-area .scroll-thumb{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.arlab-contour .contour-scroll-area .scroll-thumb.vertical{cursor:ns-resize;width:10px;right:0}.arlab-contour .contour-scroll-area .scroll-thumb.horizontal{cursor:ew-resize;height:10px;bottom:0}.arlab-contour .contour-scroll-area .scroll-thumb:after{content:"";background:var(--scrollbar-thumb,color-mix(in srgb, var(--accent,#e414db) 35%, transparent));transition:background var(--dur-fast,.12s);position:absolute}.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;bottom:0;left:0;right: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;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);color:var(--ink,var(--cn-ink,#2c2532));box-shadow:var(--shadow-surface,0 2px 4px #00000006);font-family:var(--font-sans,"Satoshi", sans-serif);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-direction:column;display:flex;overflow:hidden}.arlab-contour .contour-scroll-header{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);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.arlab-contour .contour-scroll-heading{min-width:0}.arlab-contour .contour-scroll-heading h3{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;align-items:center;gap:8px;margin:0;display:flex}.arlab-contour .contour-scroll-heading h3:before{content:"";background:var(--accent,#e414db);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.arlab-contour .contour-scroll-heading p{color:var(--dim,var(--cn-dim,#665c70));font-size:var(--text-xs,12px);line-height:var(--leading-normal,1.5);margin:4px 0 0}.arlab-contour .contour-scroll-actions{flex:none;align-items:center;gap:8px;display:flex}.arlab-contour .contour-scroll-body{flex:auto;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.arlab-contour .contour-scroll-body>.scroll-viewport>.scroll-content{padding:var(--scroll-panel-padding)}@media (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 .contour-scroll-area>.scroll-thumb,.arlab-contour .contour-scroll-area>.contour-scroll-body>.scroll-thumb{opacity:0;pointer-events:none;transition:opacity var(--dur-fast,.12s) ease}.arlab-contour .contour-scroll-area:is(:hover,[data-scrolling],[data-dragging])>.scroll-thumb,.arlab-contour .contour-scroll-area:is(:hover,[data-scrolling],[data-dragging])>.contour-scroll-body>.scroll-thumb,.arlab-contour .contour-scroll-area>.scroll-thumb:focus-visible,.arlab-contour .contour-scroll-area>.contour-scroll-body>.scroll-thumb:focus-visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.arlab-contour .contour-scroll-area>.scroll-thumb,.arlab-contour .contour-scroll-area>.contour-scroll-body>.scroll-thumb{transition:none}}.arlab-contour .ct-field,.arlab-contour .ct-media-field{gap:8px;min-width:0;display:grid}.arlab-contour .ct-field>label,.arlab-contour .ct-media-field>label,.arlab-contour .ct-range>legend{justify-content:flex-start;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink);display:flex}.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;min-width:0;margin:0;padding:0}.arlab-contour .ct-range>legend{margin-bottom:12px}.arlab-contour .ct-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arlab-contour .ct-number,.arlab-contour .ct-color,.arlab-contour .ct-edit-controls{align-items:center;gap:6px;display:flex}.arlab-contour .ct-number input{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums}.arlab-contour .ct-number input::-webkit-inner-spin-button{appearance:none}.arlab-contour .ct-color input[type=color]{cursor:pointer;flex-shrink:0;width:36px;padding:4px}.arlab-contour .ct-color>.lib-input{font-family:var(--font-mono)}.arlab-contour .ct-swatches{flex-wrap:wrap;gap:8px;display:flex}.arlab-contour .ct-swatches button{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);width:24px;height:24px;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{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);min-width:30px;min-height:30px;color:var(--ink);font:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow);justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.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{text-align:left;max-width:100%}.arlab-contour .ct-edit-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.arlab-contour .ct-edit-trigger>svg{color:var(--dim);flex-shrink:0}.arlab-contour .ct-reorder ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arlab-contour .ct-reorder li{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);align-items:center;gap:8px;padding:8px;display:flex}.arlab-contour .ct-reorder li>div{overflow-wrap:anywhere;flex:1;min-width:0}.arlab-contour .ct-reorder .ct-drag-handle{cursor:grab;color:var(--dim);padding:6px}.arlab-contour .ct-reorder .ct-drag-handle:active{cursor:grabbing}.arlab-contour .ct-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arlab-contour .ct-preview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);width:100%;height:100%;min-height:240px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin:0 auto;position:relative;overflow:hidden}.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{background:#fff;border:0;width:100%;height:100%;min-height:240px;display:block}.arlab-contour .ct-preview-loading,.arlab-contour .ct-preview>[role=alert]{background:var(--raise);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.arlab-contour .ct-element-progress{border-radius:var(--radius-control);min-width:0;position:relative;overflow:hidden}.arlab-contour .ct-element-progress-track{background:var(--tint);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.arlab-contour .ct-element-progress-track>span{background:var(--accent);height:100%;transition:width .2s;display:block}.arlab-contour .ct-element-progress-track>span[data-indeterminate]{width:30%;animation:1.5s ease-in-out infinite ct-progress}@keyframes ct-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}.arlab-contour .ct-element-progress>[role=alert]{background:var(--badTint);color:var(--bad);font-size:var(--text-2xs);padding:8px;display:block}.arlab-contour .ct-media-gallery{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px;display:grid}.arlab-contour .ct-media-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin:0;overflow:hidden}.arlab-contour .ct-media-thumbnail{aspect-ratio:16/10;background:var(--sunken);overflow:hidden}.arlab-contour .ct-media-thumbnail :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.arlab-contour .ct-media-thumbnail .ct-media-open{border:0;border-radius:0;width:100%;height:100%;padding:0}.arlab-contour .ct-media-card figcaption{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.arlab-contour .ct-media-card figcaption>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:60px;overflow:hidden}.arlab-contour .ct-media-card figcaption>div{gap:4px;display:flex}.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{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);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;justify-items:center;gap:8px;padding:24px;display:grid}.arlab-contour .ct-media-empty p{margin:0}.arlab-contour .ct-media-drop{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.arlab-contour .ct-media-drop>svg{color:var(--dim)}.arlab-contour .ct-media-drop>div{flex:1;gap:4px;min-width:150px;display:grid}.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{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;gap:4px;padding:16px;display:grid}.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{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.arlab-contour .ct-phases li{flex:1;min-width:80px}.arlab-contour .ct-phases li>:is(div,button){border:1px solid var(--line);border-radius:var(--radius-control);width:100%;height:100%;color:var(--dim);background:var(--raise);text-align:left;font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-sans);grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.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;width:100%;height:3px}.arlab-contour .ct-phases small{font-family:var(--font-mono);font-size:var(--text-micro)}.arlab-contour .ct-verdicts{flex-wrap:wrap;gap:6px;display:flex}.arlab-contour .ct-verdicts>div{border:1px solid var(--line);border-left:2px solid var(--strong);border-radius:var(--radius-control);background:var(--raise);min-width:80px;color:var(--ink);text-align:left;font:var(--weight-regular) var(--text-2xs)/var(--leading-normal) var(--font-sans);gap:6px;padding:10px 12px;display:grid}.arlab-contour .ct-verdicts time{font-family:var(--font-mono);color:var(--dim)}.arlab-contour .ct-verdicts>[data-state=on-track]:not(.btn){border-left-color:var(--ok)}.arlab-contour .ct-verdicts>[data-state=attention]:not(.btn){border-left-color:var(--warn)}.arlab-contour .ct-verdicts>[data-state=blocked]:not(.btn){border-left-color:var(--bad)}.arlab-contour.ct-guided-tour{pointer-events:none;z-index:1200;background:0 0;position:fixed;inset:0}.arlab-contour.ct-guided-tour .arlab-tour-ring{border:1px solid var(--accent);border-radius:var(--radius-control);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;position:fixed}.arlab-contour.ct-guided-tour .arlab-tour{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);width:min(340px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-surface);pointer-events:auto;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;outline:none;padding:20px;position:fixed}.arlab-contour.ct-guided-tour .arlab-tour-head,.arlab-contour.ct-guided-tour .arlab-tour-actions{align-items:center;gap:8px;display:flex}.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{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0;margin:12px 0 6px}.arlab-contour.ct-guided-tour .arlab-tour-body{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);margin:0 0 20px}.arlab-contour.ct-guided-tour .arlab-tour-grow{flex:1}.arlab-contour.ct-guided-tour .arlab-tour-dots{gap:4px;margin-left:auto;display:flex}.arlab-contour.ct-guided-tour .arlab-tour-dots i{background:var(--line);width:4px;height:4px}.arlab-contour.ct-guided-tour .arlab-tour-dots .on{background:var(--accent)}@media (width<=600px){.arlab-contour .ct-range>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-element-progress-track>span{transition:none;animation:none}}.arlab-contour .ct-section-header{align-items:center;gap:8px;min-width:0;display:flex}.arlab-contour .ct-section-header h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:0;margin:0}.arlab-contour .ct-section-header>span{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);padding:2px 6px}.arlab-contour .ct-section-header>div{margin-left:auto}.arlab-contour .lib-pagebar :is(h1,h2){font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0;margin:0}.arlab-contour .ct-pagebar-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (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{background:var(--line);height:1px;margin:5px -6px}.arlab-contour .ct-media-empty{border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;grid-column:1/-1}.arlab-contour :is(.search-field,.tag-input):focus-within{border-color:var(--focus);box-shadow:none;outline:none}.arlab-contour :is(.search-field,.tag-input,.dropdown-search) input:focus{box-shadow:none;outline:none}.arlab-contour .dropdown-trigger:is(:focus-visible,[aria-expanded=true]){border-color:var(--focus);box-shadow:none;outline: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){object-fit:contain}.arlab-contour .ct-media-card figcaption{gap:12px;padding:12px}.arlab-contour .ct-media-card figcaption>div>button{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.arlab-contour .ct-media-drop{background:var(--ground);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:24px}@media (pointer:coarse){.arlab-contour .ct-media-card figcaption>div>button{width:44px;height:44px}}.arlab-contour .ct-temporal-trigger{width:100%;min-height:var(--control-h);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;align-items:center;gap:10px;padding:8px 11px;display:flex}.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);box-shadow:var(--chrome-control-shadow);outline:none}.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{gap:var(--space-2);align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex}.arlab-contour .ct-time-controls>.dropdown{flex: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{text-align:center;flex:1}.arlab-contour .ct-time-controls>span{color:var(--dim);flex-shrink:0}.arlab-contour .ct-calendar{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);width:304px;max-width:calc(100vw - 16px);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);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin:0;padding:16px;position:fixed}.arlab-contour .ct-calendar-heading{background-image:var(--chrome-subtle-gradient);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.arlab-contour .ct-calendar-heading strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.arlab-contour .ct-calendar-heading button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);width:30px;height:30px;color:var(--dim);cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow);place-items:center;display:grid}.arlab-contour .ct-calendar-week,.arlab-contour .ct-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.arlab-contour .ct-calendar-week{text-align:center;color:var(--dim);font-size:var(--text-2xs);margin-bottom:8px}.arlab-contour .ct-calendar-days button{aspect-ratio:1;border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);width:100%;min-width:0;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;cursor:pointer;place-items:center;padding:0;line-height:1;display:grid}.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{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;display:flex}.arlab-contour .ct-calendar-footer button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--chrome-control-surface);color:var(--ink);font:inherit;cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow);padding:5px 10px}@media (pointer:coarse),(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{background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);border-radius:var(--radius-control);width:352px;box-shadow:var(--shadow-pop);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:12px}.arlab-contour .ct-calendar-days button{aspect-ratio:1;min-height:0}}.arlab-contour .ct-reorder ol{gap:10px}.arlab-contour .ct-reorder li{border-radius:var(--radius-control);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);min-height:54px;box-shadow:var(--chrome-control-shadow);padding:10px;transition:transform .16s,box-shadow .16s;position:relative}.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;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);cursor:grabbing;transition:none}.arlab-contour .ct-reorder li[data-insertion]:before{content:"";background:var(--accent-deep);height:2px;position:absolute;top:-6px;left:0;right:0}.arlab-contour .ct-reorder li[data-insertion=after]:before{top:auto;bottom:-6px}.arlab-contour .ct-reorder li[data-settled]{animation:.2s ct-reorder-settle}@keyframes ct-reorder-settle{0%{background:var(--tint)}to{background:var(--raise)}}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-reorder li{border-radius:var(--radius-control);border-color:var(--chrome-line);background-image:var(--chrome-control-gradient);box-shadow:var(--chrome-control-shadow);transition:none}.arlab-contour .ct-reorder li[data-settled]{animation:none}}.arlab-contour .ct-media-drop.file-drop-target{gap:15px;margin:0 18px 16px;padding:24px 17px}.arlab-contour .ct-media-drop.file-drop-target>.document-outline{flex:0 0 42px;min-width:42px;display:flex}.arlab-contour .ct-media-drop.file-drop-target>div:nth-child(2){display:block}.arlab-contour .ct-media-drop.file-drop-target small{font-size:var(--text-2xs);line-height:var(--leading-normal);margin-top:6px;display:block}.arlab-contour .ct-media-attached{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:16px}.arlab-contour .ct-media-attached-heading{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.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{border:1px solid var(--line);background:var(--chrome-control-surface);border-radius:var(--radius-control);width:48px;min-width:48px;height:32px;color:var(--ink);cursor:pointer;background-image:var(--chrome-control-gradient);border-color:var(--chrome-line);box-shadow:var(--chrome-control-shadow);justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.arlab-contour .ct-swatches button>span{border-radius:var(--radius-control);border:1px solid var(--line);width:22px;height:22px;display:block}.arlab-contour .ct-swatches button[aria-pressed=true]{background:var(--sunken);border-color:var(--accent-line);box-shadow:none;outline:none}.arlab-contour .ct-swatches button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.arlab-contour .ct-calendar{overscroll-behavior:contain;scrollbar-width:thin;background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);border-radius:var(--radius-control);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-pop);background-origin:padding-box,border-box;background-clip:padding-box,border-box;overflow-y:auto}.arlab-contour .ct-data-table{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--raise);width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--text-table);font-weight:var(--weight-regular);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;overflow:hidden}.arlab-contour .ct-data-table>header{border-bottom:1px solid var(--line);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.arlab-contour .ct-data-table h3,.arlab-contour .ct-filter-sidebar h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.arlab-contour .ct-data-table>header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.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{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.arlab-contour .ct-data-table th{z-index:1;background:var(--raise);font-size:var(--text-table-heading);font-weight:var(--weight-medium);color:var(--dim);border-bottom:1px solid var(--line);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);padding:12px 16px;position:sticky;top:0}.arlab-contour .ct-table-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.arlab-contour .ct-data-table td{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);padding:16px}.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{color:var(--dim);margin-top:var(--space-1);font-size:var(--text-table-meta);display:block}.arlab-contour .ct-data-table>footer{border-top:1px solid var(--line);background:var(--raise);background-color:var(--raise);background-image:var(--chrome-subtle-gradient);border-color:var(--chrome-divider);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.arlab-contour .ct-table-size{align-items:center;gap:8px;margin-left:auto;display:flex}.arlab-contour .ct-table-size .custom-select{width:76px}.arlab-contour .ct-data-table>footer nav{align-items:center;gap:12px;display:flex}.arlab-contour .ct-column-filter,.arlab-contour .ct-filter-icon,.arlab-contour .ct-data-table>footer nav button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);width:28px;height:28px;color:var(--dim);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.arlab-contour .ct-column-filter[data-active]{color:var(--link);background:var(--tint);border-color:var(--accent-line)}.arlab-contour .ct-filter-dot{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:3px}.arlab-contour .ct-column-popover{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raise);width:260px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--text-xs);margin:0;padding:16px;position:fixed}.arlab-contour .ct-column-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.arlab-contour .ct-column-popover>header strong{font-weight:var(--weight-semibold)}.arlab-contour .ct-column-popover>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.arlab-contour .ct-filter-field{color:var(--dim);font-size:var(--text-2xs);gap:8px;display:grid}.arlab-contour .ct-column-options{gap:4px;display:grid}.arlab-contour .ct-column-options button{border-radius:var(--radius-control);text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px}.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{color:var(--dim);justify-items:center;gap:10px;padding:40px 16px;display:grid}.arlab-contour .ct-table-empty p{margin:0}.arlab-contour .ct-filter-sidebar{border-left:1px solid var(--line);background:var(--raise);width:280px;min-width:0;max-width:100%;height:100%;color:var(--ink);font-size:var(--text-xs);flex-direction:column;display:flex}.arlab-contour .ct-filter-sidebar[data-variant=compact]{width:212px}.arlab-contour .ct-filter-sidebar>header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:18px 16px;display:flex}.arlab-contour .ct-filter-sidebar>header>svg{color:var(--dim)}.arlab-contour .ct-filter-sidebar>header>div{gap:4px;margin-left:auto;display:flex}.arlab-contour .ct-filter-count{border-radius:var(--radius-control);min-width:20px;height:20px;color:var(--link);background:var(--tint);font-size:var(--text-2xs);place-items:center;padding:0 5px;display:inline-grid}.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{border-bottom:1px solid var(--line);padding:18px 16px}.arlab-contour .ct-filter-sections>section:last-child{border-bottom:0}.arlab-contour .ct-filter-sections h4{font-size:var(--text-xs);font-weight:var(--weight-medium);margin:0 0 12px}.arlab-contour .ct-filter-checks{gap:var(--space-1);min-width:0;display:grid}.arlab-contour .ct-filter-checks>.lib-choice[data-choice=checkbox]{align-items:baseline;column-gap:var(--space-2);cursor:pointer;min-width:0;min-height:32px;margin:0;padding-block:6px}.arlab-contour .ct-filter-checks .ct-choice-label{min-width:0;line-height:20px;font-size:var(--text-sm);display:block;overflow:hidden}.arlab-contour .ct-filter-option-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arlab-contour .ct-filter-checks .ct-choice-trailing{text-align:end;align-self:baseline;min-width:max-content}.arlab-contour .ct-filter-option-count{color:var(--dim);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:20px}.arlab-contour .ct-filter-sidebar>footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.arlab-contour .ct-filter-rail{border-left:1px solid var(--line);background:var(--raise);flex-direction:column;align-items:center;gap:16px;width:52px;height:100%;padding:16px 8px;display:flex}.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{width:100%;min-height:28px;color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.arlab-contour .ct-table-sort:hover{color:var(--ink)}.arlab-contour .ct-sort-arrows{color:var(--dim);flex-direction:column;flex-shrink:0;display:inline-flex}.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]){box-shadow:none;border-color:var(--focus);outline:0}.arlab-contour .ct-data-table table{border-collapse:separate;border-spacing:0}.arlab-contour .ct-table-scroll>.scroll-viewport{isolation:isolate;position:relative}.arlab-contour .ct-data-table thead{z-index:3;background:var(--ground);position:sticky;top:0}.arlab-contour .ct-data-table th{background:var(--raise);box-shadow:inset 0 -1px 0 var(--line);background-image:var(--chrome-subtle-gradient);border-bottom:0;border-color:var(--chrome-divider);position:static}.arlab-contour .ct-data-table tbody{z-index:0;position:relative}.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{color:var(--dim);font-size:var(--text-2xs);font-family:var(--font-sans);flex-basis:100%;order:2}.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]:not(.btn){border-left-color:var(--bad)}.arlab-contour .ct-verdicts>[data-state=delayed]:not(.btn){border-left-color:var(--warn)}.arlab-contour .ct-verdicts>[data-state=due-today]:not(.btn){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{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:120px;color:var(--dim);background:var(--ground);font-size:var(--text-xs);flex-direction:column;display:flex}.arlab-contour .ct-media-link{padding:var(--space-3);border-top:1px solid var(--line)}.arlab-contour .ct-media-link label{margin-bottom:var(--space-2);color:var(--dim);font-size:var(--text-xs);display:block}.arlab-contour .ct-media-link>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.arlab-contour .ct-media-link input{flex: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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.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{justify-content:flex-start;display:flex}.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{border:var(--line-width) solid var(--surface-border-color);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);min-width:0;height:100dvh;min-height:0;box-shadow:var(--shadow-surface);color:var(--ink);font-family:var(--font-sans);background-origin:padding-box,border-box;background-clip:padding-box,border-box;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.arlab-contour .ct-editor-header{justify-content:space-between;align-items:center;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);flex-wrap:wrap;flex:none;display:flex}.arlab-contour .ct-editor-document{align-items:center;gap:var(--space-3);flex:180px;min-width:0;display:flex}.arlab-contour .ct-editor-document>div{min-width:0}.arlab-contour .ct-editor-document h2{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;margin:0}.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{border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);background:var(--chrome-control-surface);width:32px;height:32px;color:var(--dim);flex:0 0 32px;place-items:center;display:grid}.arlab-contour .ct-editor-header-actions,.arlab-contour .ct-editor-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.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);color:var(--link);background-image:none}.arlab-contour .ct-editor-workspace{flex:1 1 0;min-width:0;min-height:0;display:flex}.arlab-contour .ct-editor-stage{background:var(--ground);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.arlab-contour .ct-editor-stage-heading{justify-content:space-between;align-items:center;gap:var(--space-3);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);flex:none;display:flex}.arlab-contour .ct-editor-stage-heading>span:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.arlab-contour .ct-editor-stage-heading>span:first-child:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.arlab-contour .ct-editor-preview{flex:1 1 0;min-width:0;min-height: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;transition:max-width var(--hover-duration) ease;margin-inline:auto}.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{flex:0 0 var(--ct-editor-inspector-width,300px);border-left:var(--line-width) solid var(--chrome-divider);background:var(--raise);flex-direction:column;min-width:0;max-width:40%;min-height:0;display:flex}.arlab-contour .ct-editor-inspector>header{padding:var(--space-3) var(--space-5);border-bottom:var(--line-width) solid var(--chrome-divider);background-image:var(--chrome-subtle-gradient);flex:none}.arlab-contour .ct-editor-inspector h3{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--dim);margin:0}.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{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.arlab-contour .ct-editor-footer{justify-content:space-between;align-items:center;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);flex-wrap:wrap;flex:none;display:flex}.arlab-contour .ct-editor-footer>[role=status]{color:var(--dim);flex:200px}@container (width<=759px){.arlab-contour .ct-editor-header{align-items:flex-start}.arlab-contour .ct-editor-header-actions{flex:100%;justify-content:flex-start}.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{flex-direction:column;display:flex}.arlab-contour .ct-editor-canvas>.ct-preview{flex:1;min-height:320px}.arlab-contour .ct-code{border:var(--line-width) solid var(--surface-border-color);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);min-width:0;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;margin:0;overflow:hidden;container-type:inline-size}.arlab-contour .ct-code>figcaption{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);display:grid}.arlab-contour .ct-code>figcaption>strong{align-items:center;gap:var(--space-2);font:var(--weight-heading) var(--text-md)/var(--leading-tight) var(--font-display);color:var(--ink);display:flex}.arlab-contour .ct-code>figcaption>strong:before{content:"";background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.arlab-contour .ct-code-kind{border:var(--line-width) solid var(--chrome-line);border-radius:var(--radius-control);width:max-content;padding:2px var(--space-2);font-size:var(--text-2xs);color:var(--dim)}.arlab-contour .ct-code>figcaption p{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-code-body{align-items:center;gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(180px,220px) minmax(0,1fr);display:grid}.arlab-contour .ct-code-stage{justify-items:center;gap:var(--space-3);display:grid}.arlab-contour .ct-code-image{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);color:#1b1b1e;background:#fff;place-items:center;width:184px;height:184px;padding:14px;display:grid}.arlab-contour .ct-code-image img{object-fit:contain;width:100%;height:100%;display:block}.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{gap:var(--space-4);min-width:0;display:grid}.arlab-contour .ct-code-copy-heading{gap:var(--space-2);display:grid}.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{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-code-destination{gap:var(--space-2);color:var(--dim);font-size:var(--text-xs);display:grid}.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 (width<=620px){.arlab-contour .ct-code-body{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.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-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{height:30px;min-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{background:0 0;border:0;padding:0}.arlab-contour .ct-code>figcaption{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.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]{will-change:transform;transition:box-shadow .16s}@media (prefers-reduced-motion:reduce){.arlab-contour .ct-reorder li{transition:none;animation:none}}.arlab-contour .ct-color>.lib-popover-anchor{flex:none;display:flex}.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{border-radius:var(--radius-tag);width:100%;height:100%;box-shadow:inset 0 0 0 var(--line-width) var(--chrome-divider);display:block}.arlab-contour .ct-color-panel{gap:var(--space-4);width:min(260px,100vw - 80px);min-width:0;display:grid}.arlab-contour .ct-color-plane{border-radius:var(--radius-control);touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:150px;position:relative}.arlab-contour .ct-color-plane>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.arlab-contour .ct-color-channel{gap:var(--space-2);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--dim);display:grid}.arlab-contour .ct-color-channel>span{justify-content:space-between;gap:var(--space-3);display:flex}.arlab-contour .ct-color-channel output{font-variant-numeric:tabular-nums}.arlab-contour .ct-color-channel input{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.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{pointer-events:none;width:100vw;max-width:none;height:100dvh;max-height:none;z-index:var(--z-tour);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.arlab-contour.ct-guided-tour .ct-tour-layer::backdrop{pointer-events:none;background:0 0}.arlab-contour.ct-guided-tour .arlab-tour{box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;animation:none}.arlab-contour.ct-guided-tour .ct-tour-card{padding:var(--space-5)}.arlab-contour.ct-guided-tour :is(.arlab-tour,.arlab-tour-ring){opacity:1;transition:opacity var(--dur-fast,.14s) ease-out}.arlab-contour.ct-guided-tour .ct-tour-layer[data-phase=leaving] :is(.arlab-tour,.arlab-tour-ring){opacity:0;pointer-events:none;transition-duration:90ms}.arlab-contour.ct-guided-tour .ct-tour-layer[data-phase=entering] :is(.arlab-tour,.arlab-tour-ring){opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.arlab-contour.ct-guided-tour :is(.arlab-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-editor[data-preview-layout=fill] .ct-editor-preview{display:flex;overflow:hidden}.arlab-contour .ct-editor[data-preview-layout=fill] .ct-editor-canvas{flex:1 1 0;max-width:none;height:100%;min-height:0;overflow:hidden}.arlab-contour .ct-editor-footer:has(>.ct-save-bar){border-top:0;gap:0;padding:0}.arlab-contour .ct-editor-footer>.ct-save-bar{width:100%;position:static}.arlab-contour .ct-editor[data-preview-layout=fill] .ct-editor-canvas>.ct-preview,.arlab-contour .ct-editor[data-preview-layout=fill] .ct-editor-canvas>.ct-preview iframe{min-height:0}.arlab-contour .ct-collection-layout,.arlab-contour .ct-record-layout{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);flex-direction:column;flex:1;display:flex}.arlab-contour .ct-collection-layout>.lib-pagebar{flex-wrap:wrap;flex-shrink:0;gap:16px;padding:24px 32px 16px}.arlab-contour .ct-collection-layout>.lib-pagebar h1,.arlab-contour .ct-record-heading h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.arlab-contour .ct-collection-layout>.lib-pagebar p{font-size:var(--text-sm);color:var(--dim);margin:8px 0 0}.arlab-contour .ct-collection-toolbar{flex-shrink:0;align-items:center;gap:12px;padding:0 32px 16px;display:flex}.arlab-contour .ct-collection-toolbar>div{flex:1;min-width:0;max-width:480px}.arlab-contour .ct-collection-toolbar :is(.search-field,.lib-search,.lib-search-field){width:100%}.arlab-contour .ct-collection-filter-fields{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:12px;padding:0 32px 20px;display:grid}.arlab-contour .ct-collection-filter-fields[hidden]{display:none}.arlab-contour .ct-collection-results{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 32px 24px;display:flex}.arlab-contour .ct-collection-results>.ct-data-table{flex-direction:column;flex:1;min-height:0;display:flex}.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{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.arlab-contour .ct-record-collection-table>.ct-data-table{flex-direction:column;flex:1;min-height:0;display:flex}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arlab-contour .ct-record-collection-mobile ul{margin:0;padding:0;list-style:none}.arlab-contour .ct-record-collection-mobile li+li{border-top:1px solid var(--line)}.arlab-contour .ct-record-collection-mobile li a{color:var(--ink);background:var(--raise);gap:8px;padding:16px;text-decoration:none;display:grid}.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{font-size:var(--text-xs);color:var(--dim);margin:0;padding:12px 16px}.arlab-contour .ct-record-header{border-bottom:1px solid var(--line);background:var(--raise);min-width:0;font-family:var(--font-sans);flex-shrink:0;padding:20px 32px 0}.arlab-contour .ct-record-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.arlab-contour .ct-record-details-sheet.sheet{width:min(440px,100vw)}.arlab-contour .ct-record-details-sheet.sheet[open]{flex-direction:column;height:100dvh;display:flex}.arlab-contour .ct-record-details-sheet .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.arlab-contour .ct-record-details-context{border-bottom:var(--line-width) solid var(--line);padding:24px}.arlab-contour .ct-record-details-context>span{color:var(--dim);font-size:var(--text-xs)}.arlab-contour .ct-record-details-context h3{font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:8px 0 0}.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{border-top:var(--line-width) solid var(--line);flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.arlab-contour .ct-record-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.arlab-contour .ct-record-heading>div:first-child{flex:1;min-width:0}.arlab-contour .ct-record-badges,.arlab-contour .ct-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arlab-contour .ct-record-badges{margin-top:10px}.arlab-contour .ct-record-tabs-scroll{margin-top:20px}.arlab-contour .ct-record-tabs{align-items:stretch;gap:24px;width:max-content;min-width:100%;display:flex}.arlab-contour .ct-record-tabs>button{color:var(--dim);font:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;margin:0;padding:12px 0}.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-direction:column;flex:1;min-width:0;min-height:0;display:flex}.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{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;min-width:0;max-width:1400px;margin-inline:auto;display:grid}.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 (width<=900px){.arlab-contour .ct-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.arlab-contour .ct-record-collection-table{display:none}.arlab-contour .ct-record-collection .ct-record-collection-mobile{border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;min-height:0;display:block}.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{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.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{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.arlab-contour .ct-collection-layout[data-sidebar]>.ct-collection-body{grid-template-columns:minmax(0,1fr) auto;display:grid}.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]{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.arlab-contour .ct-collection-filter-sheet .modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.arlab-contour .ct-collection-filter-content{flex:1;min-height:0;display:flex}.arlab-contour .ct-collection-filter-content .ct-filter-sidebar{border:0;width:100%}.arlab-contour .ct-collection-tabs{border-bottom:1px solid var(--line);flex-shrink:0;width:100%;min-width:0;padding:0 32px;overflow:auto hidden}@media (width<=760px){.arlab-contour .ct-collection-tabs{padding-inline:16px}}.arlab-contour .ct-collection-body{flex:1;min-width:0;min-height:0;display:flex}.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;width:max-content;min-width:100%;max-width:none;padding-inline:0;overflow:visible}.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{align-items:center;gap:var(--space-2);display:flex}.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 (width<=900px){.arlab-contour .ct-detail-sections:is([data-layout=reading],[data-layout=split],[data-layout=editor]){grid-template-columns:minmax(0,1fr)}}@container (width<=720px){.arlab-contour .ct-record-heading{gap:var(--space-4);flex-wrap:wrap}.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{transition:color var(--dur-fast);border-bottom-width:1px}.arlab-contour .ct-record-context[data-back-hidden]{justify-content:flex-end}.arlab-contour .ct-record-heading[data-title-hidden] .ct-record-badges,.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{background:var(--raise);padding:0}.arlab-contour .ct-record-header-main{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);min-height:calc(var(--space-8) * 2);flex-wrap:wrap;display:flex}.arlab-contour .ct-record-header-identity{gap:var(--space-2);flex-direction:column;flex:140px;min-width:0;display:flex}.arlab-contour .ct-record-header-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.arlab-contour .ct-record-header-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.arlab-contour .ct-record-header-description{max-width:70ch;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-record-header-tools,.arlab-contour .ct-record-header-context-tools,.arlab-contour .ct-record-header-primary-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.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{padding:0 var(--space-6);margin:0}.arlab-contour .ct-record-header .ct-record-tabs>button{padding-block:var(--space-3)}@container (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-wrap:wrap;flex:100%;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 (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{min-width:0;padding:var(--space-3) var(--space-6);border-top:var(--line-width) solid var(--line);background:var(--raise);flex:none}.arlab-contour .ct-record-body-footer:empty{display:none}.arlab-contour .ct-record-body-footer>.ct-save-bar{border:0;margin:0;padding:0;position:static}@media (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{padding:0;overflow:hidden}.arlab-contour .ct-collection-results-scroll{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.arlab-contour .ct-collection-results-scroll>.scroll-viewport{box-sizing:border-box;height:100%}.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 (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 (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{flex:1;min-width:0;min-height:0;display:flex}.arlab-contour .ct-collection-workspace{background:var(--ground);width:100%;overflow:hidden}.arlab-contour .ct-workspace-collection[hidden],.arlab-contour .ct-workspace-navigator[hidden]{display:none}.arlab-contour .ct-workspace-panes{grid-template-columns:minmax(220px,var(--ct-navigator-width,280px)) minmax(0,1fr);width:100%;display:grid}.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-rows:minmax(160px,30%) minmax(0,1fr);grid-template-columns: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{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.arlab-contour .ct-navigator-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:var(--line-width) solid var(--line);flex-shrink:0;display:flex}.arlab-contour .ct-navigator-header>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.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{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-shrink:0;display:flex}.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{padding:var(--space-2);margin:0;list-style:none}.arlab-contour .ct-navigator-scroll li+li{margin-top:var(--space-1)}.arlab-contour .ct-navigator-scroll li a{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);color:var(--ink);outline-offset:-1px;flex-direction:column;text-decoration:none;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .ct-navigator-description{font-size:var(--text-2xs);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arlab-contour .ct-navigator-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--dim);display:flex}.arlab-contour .ct-navigator-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.arlab-contour .ct-record-section>header>div{min-width:0}.arlab-contour .ct-record-section h2{letter-spacing:normal;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.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{gap:var(--panel-body-gap);flex-direction:column;min-width:0;display:flex}.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 (width<=1099px) and (width>=761px){.arlab-contour .ct-workspace-panes{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.arlab-contour .ct-workspace-panes,.arlab-contour .ct-collection-workspace[data-layout=stacked] .ct-workspace-panes{grid-template-rows:minmax(0,1fr);grid-template-columns: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{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.arlab-contour .ct-action-group[data-align=end]{justify-content:flex-end}.arlab-contour .ct-workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.arlab-contour .ct-workspace-stage{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.arlab-contour .ct-workspace-sidebar{border-left:var(--line-width) solid var(--line);background:var(--raise);flex-direction:column;flex:none;max-width:320px;min-height:0;display:flex;overflow:hidden}.arlab-contour .ct-workspace-toolbar{display:none}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-selected] .ct-workspace-stage{grid-template-columns:minmax(220px,var(--ct-navigator-width,280px)) minmax(0,1fr);display:grid}.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-rows:minmax(160px,30%) minmax(0,1fr);grid-template-columns: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{table-layout:fixed;width:100%;min-width:0}.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{padding:var(--space-4) var(--space-6);min-height:calc(var(--space-8) * 2);box-sizing:border-box;flex-wrap:wrap}.arlab-contour .ct-workspace-collection[data-condensed] .ct-table-heading,.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:.12s ease-out ct-workspace-detail-enter}@keyframes ct-workspace-detail-enter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.arlab-contour .ct-workspace-sidebar{display:none}.arlab-contour .ct-workspace-toolbar{padding:var(--space-2) var(--space-3);border-bottom:var(--line-width) solid var(--line);background:var(--raise);flex:none;justify-content:flex-end;display:flex}.arlab-contour .ct-collection-workspace[data-collection-mode=condense][data-selected] .ct-workspace-stage{grid-template-rows:minmax(0,1fr);grid-template-columns: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{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arlab-contour .ct-workspace-collection[data-condensed] :is(.ct-table-condensed-header-actions,.ct-table-condensed-footer-actions){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.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{overflow-wrap:anywhere;min-width:0}.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]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:max-content;max-width:100%;display:grid}.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{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.arlab-contour .ct-action-group[data-overflow]>.lib-popover{flex:none}.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{border:var(--line-width) solid var(--line);border-radius:var(--radius-panel);background:var(--raise);min-width:0;max-width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-color:var(--surface-border-color);background-image:var(--surface-gradient);box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;container-type:inline-size}.arlab-contour .ct-event-calendar-heading{justify-content:space-between;align-items:center;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;display:flex}.arlab-contour .ct-calendar-period{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.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{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.arlab-contour .ct-event-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.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);border-top:var(--line-width) solid var(--line);border-inline-end:var(--line-width) solid var(--line);height:112px}.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{justify-content:flex-start;display:flex}.arlab-contour .ct-event-calendar .ct-calendar-date{aspect-ratio:1;border-radius:var(--radius-control);width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--dim);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.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:#0000}.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]){color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.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{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.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));justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:24px;padding:var(--space-1) 0;box-shadow:none;color:var(--ink);font:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);text-align:start;background:0 0;border:0;border-radius:0;margin:0;display:flex}.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{background:var(--ct-calendar-event-color);opacity:.65;flex:0 0 3px;width:3px;height:14px}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.arlab-contour .ct-calendar-agenda h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin:0}.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{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.arlab-contour .ct-calendar-agenda .ct-calendar-event-title{white-space:normal;overflow-wrap:anywhere;flex:1}.arlab-contour .ct-calendar-event-description{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-left:calc(3px + var(--space-2));font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);flex-basis:100%}.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 (width<=640px){.arlab-contour .ct-event-calendar-heading{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;flex-wrap:wrap}.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{aspect-ratio:1;width:min(44px,100%);min-width:0;height:auto;min-height:0}.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{width:100%;min-width:0;min-height:24px;color:var(--dim);font-size:var(--text-2xs);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}}@container (width<=640px){.arlab-contour .ct-event-calendar-heading{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;flex-wrap:wrap}.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{aspect-ratio:1;width:min(44px,100%);min-width:0;height:auto;min-height:0}.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{width:100%;min-width:0;min-height:24px;color:var(--dim);font-size:var(--text-2xs);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}}.arlab-contour .ct-verdict-scroll{width:100%;min-width:0}.arlab-contour .ct-verdicts.ct-verdicts-row{flex-wrap:nowrap;gap:0;width:max-content;min-width:100%;max-width:none}.arlab-contour .ct-verdicts.ct-verdicts-row>div{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);white-space:nowrap;background:0 0;border-radius:0;flex:1 0 auto;display:flex}.arlab-contour .ct-verdicts.ct-verdicts-row>div:last-child{border-inline-end:0}.arlab-contour .ct-verdicts.ct-verdicts-row[data-interactive]{gap:var(--space-2)}.arlab-contour .ct-verdicts[data-interactive]>.btn{min-width:max-content;text-decoration:none}.arlab-contour .ct-verdicts[data-interactive]>.btn[aria-pressed=true]{background-color:var(--accent-tint);border-color:var(--accent-line);color:var(--ink)}.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{aspect-ratio:1;width:min(44px,100%);min-width:0;height:auto;min-height:0}}.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]{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.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-width:0;min-height: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{z-index:2;background:var(--raise);position:sticky;top:0}.arlab-contour .ct-app-header{align-items:center;gap:var(--space-4);flex:1;min-width:0;max-width:100%;display:flex}.arlab-contour .ct-app-header-context{flex:1;min-width:0;overflow:hidden}.arlab-contour .ct-app-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.arlab-contour .ct-app-header-search{justify-content:flex-start;min-width:200px}.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]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (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);justify-content:center;padding:0}.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 (width<=640px){.arlab-contour .ct-app-header-search-content{width:min(48vw,240px)}}.arlab-contour .ct-app-header-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.arlab-contour .ct-app-header-page-actions>*{min-width:0;max-width:100%}@media (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:auto;justify-content:flex-end;max-width:100%}.arlab-contour .ct-app-header-page-actions{flex:100%;order:1;justify-content:flex-end}}@media (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:100%}.arlab-contour .ct-app-header:has(.ct-app-header-search-content) .ct-app-header-actions{flex: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;width:auto;min-width:0}}.arlab-contour .ct-app-header-identity{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.arlab-contour .ct-app-header-brand{align-items:center;gap:var(--space-2);flex-shrink:1;min-width:0;max-width:100%;display:flex}.arlab-contour .ct-app-header-brand strong{align-items:center;gap:var(--space-2);min-width: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;text-overflow:ellipsis;margin:0;display:flex;overflow:hidden}.arlab-contour .ct-app-header-app-icon{color:var(--dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.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 (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:100%}}.arlab-contour .ct-app-header-brand strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.arlab-contour .ct-facet-list{min-width:0;font-family:var(--font-sans);flex-direction:column;gap:0;display:flex}.arlab-contour .ct-facet-list>button{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;min-width:0;min-height:32px;padding:var(--space-1) var(--space-3);box-shadow:none;color:var(--ink);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);background:0 0;border:1px solid #0000;border-radius:0;display:flex}.arlab-contour .ct-facet-list .ct-facet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arlab-contour .ct-facet-list>button:hover:not(:disabled):not([aria-checked=true]){background:var(--chrome-row-hover);box-shadow:none;border-color:#0000}.arlab-contour .ct-facet-list>button[aria-checked=true]{background:var(--tint);color:var(--link);font-weight:var(--weight-regular);border-color:#0000}.arlab-contour .ct-facet-list>button:disabled{opacity:.5}.arlab-contour .ct-facet-count{white-space:nowrap;overflow-wrap:normal;max-width:none;font-size:var(--text-2xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--dim);text-align:right;flex:none}.arlab-contour .ct-facet-list>p,.arlab-contour .ct-ranked-list p{color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-ranked-list{min-width:0;font-family:var(--font-sans)}.arlab-contour .ct-ranked-list ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.arlab-contour .ct-rank-row{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.arlab-contour .ct-ranked-copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.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{border-radius:var(--radius-xs);background:var(--sunken);grid-column:1/-1;height:4px;overflow:hidden}.arlab-contour .ct-ranked-track>span{background:var(--chart-4);opacity:.65;height:100%;display:block}.arlab-contour .ct-status-stat{gap:var(--space-2);min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex}.arlab-contour .ct-status-stat>.ct-status-stat-label{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);margin:0}.arlab-contour .ct-status-stat-main{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.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{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;display:inline-flex}.arlab-contour .ct-status-stat-status>i{background:var(--dim);border-radius:50%;flex:none;width:6px;height:6px}.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);text-align:left;font-family:var(--font-sans);background:0 0;border:0;border-radius:0}.arlab-contour button.ct-rank-row:hover{background:var(--chrome-row-hover);border-color:#0000}.arlab-contour button.ct-rank-row[aria-selected=true]{background:var(--tint);border-color:#0000}.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{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:16px;left:16px;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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arlab-contour .ct-ranked-value small{color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);display:block}.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{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.arlab-contour .ct-stat-trend{color:var(--dim);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.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{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.arlab-contour .ct-stat-note-row>.ct-status-stat{grid-template-rows:subgrid;gap:var(--space-3);grid-row:span 4;align-content:start;display:grid}@media (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{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.arlab-contour .ct-status-stat-main>.status>.status-dot{flex-shrink:0}.arlab-contour .ct-facet-groups{gap:var(--space-5);min-width:0;display:grid}.arlab-contour .ct-facet-group{min-width:0}.arlab-contour .ct-facet-group>h3{z-index:1;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);margin:0;position:sticky;top:0}.arlab-contour .ct-facet-mark{pointer-events:none;flex:none;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;display:inline-flex}.arlab-contour .ct-list-dot{background:var(--dim);border-radius:50%;width:6px;height:6px;display:block}.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{background:var(--sunken);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--dim);font-size:var(--text-2xs);place-items:center;display:grid}.arlab-contour .ct-list-more{margin-top:var(--space-2)}.arlab-contour .ct-list-loading{gap:var(--space-3);padding:var(--space-2);display:grid}.arlab-contour .ct-list-skeleton{border-radius:var(--radius-control);background:var(--line);width:70%;min-width:64px;height:1em;display:block}.arlab-contour .ct-ranked-header{z-index:1;padding-block:var(--space-3);background:var(--raise);position:sticky;top:0}.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{gap:var(--space-1) var(--space-3);min-height:44px}.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{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:none}.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){gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.arlab-contour .lib-stat-row>.ct-status-stat{grid-template-rows:subgrid;padding:var(--space-4);gap:var(--space-3);grid-row:span 4;align-content:start;display:grid}@media (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;line-height:var(--leading-normal);align-self:start}.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;place-self:start}.arlab-contour .ct-stat-note-row .ct-status-stat-main>:is(.status,.ct-status-stat-status){box-sizing:border-box;grid-row:3;place-self:start;max-width:100%;min-height:22px}.arlab-contour .ct-stat-note-row>.ct-status-stat>.ct-status-stat-caption{padding-top:var(--space-2);border-top:var(--line-width) solid var(--chrome-divider);grid-row:4;align-self:start}.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 (width<=640px){.arlab-contour .ct-stat-note-row[data-mobile-layout=compact]{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.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-radius:var(--radius-control);box-shadow:none;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none}.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat):hover{background:var(--chrome-row-hover);box-shadow:none;border-color:#0000;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)){border-radius:var(--radius-panel);column-gap:0;overflow:hidden}:is(.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 (width<=640px){.arlab-contour :is(.lib-stat[data-interactive],a.ct-status-stat,button.ct-status-stat),:is(.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{overflow-anchor:none;height:100%}.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{-webkit-line-clamp:2;max-height:var(--ct-infinite-cell-height);-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.arlab-contour .ct-infinite-cell[data-line-clamp=none]{-webkit-line-clamp:unset;display:block}.arlab-contour .ct-infinite-table .ct-infinite-spacer>td{border:0;padding:0;line-height:0}.arlab-contour .ct-infinite-table .ct-infinite-spacer:hover{background:0 0}.arlab-contour .ct-infinite-table>footer>span{overflow-wrap:anywhere;min-width:0}.arlab-contour .ct-infinite-table[data-fill]{flex-direction:column;flex:1;min-height:0;display:flex}.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{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.arlab-contour .ct-data-table>.ct-table-header>.ct-table-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.arlab-contour .ct-data-table>.ct-table-header>.ct-table-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1 0 auto;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.arlab-contour .ct-table-footer-actions{margin-left:auto}.arlab-contour .ct-record-collection[data-progressive] .ct-record-collection-table{display:flex}@media (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{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);flex-shrink:0}.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]{flex-direction:column;flex:1;min-height:0;display:flex}.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{overflow-wrap:anywhere;min-width:0}@media (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-infinite-pinned-group{z-index:2;pointer-events:none;min-width:100%;height:0;position:sticky}.arlab-contour .ct-infinite-pinned-group>div{box-sizing:border-box;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--ground);border-bottom:var(--line-width) solid var(--line);font-size:var(--text-table-meta);font-weight:var(--weight-medium);color:var(--dim);display:flex}.arlab-contour .ct-infinite-pinned-group>div>span:last-child{color:var(--dim);font-variant-numeric:tabular-nums}.arlab-contour .ct-infinite-table[data-sticky-groups] thead th{z-index:3}.arlab-contour .ct-kanban-board{--ct-kanban-inset:var(--space-4);min-width:0;max-width:100%;min-height:0;font-family:var(--font-sans);box-sizing:border-box;padding:var(--ct-kanban-inset) 0;flex-direction:column;display:flex;position:relative}.arlab-contour .ct-kanban-horizontal{flex:1;max-width:100%;min-height:0}.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{align-items:stretch;gap:var(--space-3);box-sizing:border-box;width:max-content;min-width:100%;height:100%;padding-block:var(--space-2);padding-inline:var(--ct-kanban-track-inset,var(--ct-kanban-inset));display:flex}.arlab-contour .ct-kanban-column{flex-direction:column;flex:0 0 var(--ct-kanban-column-width);width:var(--ct-kanban-column-width);--ct-kanban-phase:var(--line);min-width:0;height:100%;min-height:0;display:flex}.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{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:2px solid var(--ct-kanban-phase);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.arlab-contour .ct-kanban-column-title{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.arlab-contour .ct-kanban-column-title>h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.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{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--dim);overflow-wrap:anywhere;flex-basis:100%;margin:0}.arlab-contour .ct-kanban-column-scroll{flex:1;min-height:0}.arlab-contour .ct-kanban-column-scroll>.scroll-viewport{overscroll-behavior-y:contain;overscroll-behavior-x:auto;height:100%}.arlab-contour .ct-kanban-card-list{gap:var(--space-3);padding:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.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{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.arlab-contour .ct-kanban-card-actions>span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);color:var(--dim)}.arlab-contour .ct-kanban-card-content{overflow-wrap:anywhere;min-width:0}.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:.2s ease-out ct-kanban-settle}.arlab-contour .ct-kanban-insertion{background:var(--focus);height:3px;min-height:3px;margin:var(--space-1) 0;flex:none}.arlab-contour .ct-kanban-empty{text-align:center;min-height:100px;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);place-items:center;display:grid}.arlab-contour .ct-kanban-show-more{padding:0 var(--space-3) var(--space-3)}.arlab-contour .ct-kanban-column[data-collapsed]{flex-basis:52px;width:52px}.arlab-contour .ct-kanban-column[data-collapsed]>.ct-kanban-column-header{padding-inline:var(--space-1);flex-flow:column-reverse}.arlab-contour .ct-kanban-column[data-collapsed] .ct-kanban-column-title{gap:var(--space-3);flex-direction:column-reverse;flex:none}.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{z-index:1200;pointer-events:none;filter:drop-shadow(0 6px 12px #0002);max-width:calc(100vw - 24px);font-size:var(--text-xs);position:fixed;transform:rotate(1deg)}.arlab-contour .ct-kanban-phone-tabs{padding-inline:var(--ct-kanban-track-inset,var(--ct-kanban-inset));flex:none;display: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 (width<=640px){.arlab-contour .ct-kanban-board{--ct-kanban-inset:var(--space-3);touch-action:pan-y}.arlab-contour .ct-kanban-phone-tabs{margin-bottom:var(--space-3);display:block}.arlab-contour .ct-kanban-columns{width:100%}.arlab-contour .ct-kanban-column,.arlab-contour .ct-kanban-column[data-collapsed]{flex-basis:100%;width:100%;display:none}.arlab-contour .ct-kanban-column[data-active]{display:flex}.arlab-contour .ct-kanban-column[data-active][data-collapsed]{flex-basis:52px;width: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]{--ct-kanban-inset:0px;padding:0}.arlab-contour .ct-kanban-board[data-bleed]{--ct-kanban-track-inset:calc(var(--ct-kanban-inset) + var(--page-content-inset,0px));margin-inline:calc(-1 * var(--page-content-inset,0px));max-width:none}.arlab-contour .ct-kanban-column-header{border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel)}.arlab-contour .ct-kanban-phone-tabs .detail-tabs{width:max-content;min-width:100%;max-width:none;overflow:visible}.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);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);flex-shrink:0}.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);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;padding:0}.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 (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{min-height:var(--button-height);align-items:center;margin:0}.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{margin:0;top:50%;transform:translateY(-50%)}.arlab-contour .switch-row[data-standalone]{min-width:var(--button-height);vertical-align:middle;flex-shrink:0;justify-content:center;gap:0;display:inline-flex}.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 (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 a.icon-btn[data-button=icon][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;background:var(--sunken);box-shadow:none;background-image:none}.arlab-contour .icon-btn[data-button=icon][aria-pressed=true],.arlab-contour .icon-btn[data-button=icon][aria-pressed=true]:hover:not(:disabled){color:var(--link,var(--accent));background:var(--accent-soft);background-image:var(--button-chrome-gradient);border-color:var(--accent-line)}.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);box-shadow:none;background-image:none}.arlab-contour .btn.danger[data-button=text],.arlab-contour .btn.danger[data-button=text]:hover:not(:disabled){color:var(--bad);background:var(--badTint);border-color:color-mix(in srgb,var(--bad) 40%,var(--badTint));background-image:none}.arlab-contour .btn.ghost[data-button=text]{box-shadow:none;background:0 0;border-color:#0000}.arlab-contour .btn.ghost[data-button=text]:hover:not(:disabled){background:var(--sunken);box-shadow:none;border-color:#0000}.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),.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 .btn.primary[data-button=text]:disabled,.arlab-contour .btn.primary[data-button=text][aria-disabled=true]{background:var(--sunken);border-color:var(--line);color:var(--dim);box-shadow:none;background-image:none}.arlab-contour .text-action[data-tone=neutral],.arlab-contour .text-action[data-tone=neutral]:hover:not(:disabled){color:var(--ink)}.arlab-contour .btn[data-button=text][aria-pressed=true]:not(.primary):not(.danger):not(.danger-quiet):not(:disabled),.arlab-contour .btn[data-button=text][aria-pressed=true]:not(.primary):not(.danger):not(.danger-quiet):hover:not(:disabled){background-color:var(--accent-soft);background-image:var(--button-chrome-gradient);border-color:var(--accent-line);color:var(--ink)}.arlab-contour .ct-toast-viewport{z-index:1400;pointer-events:none;width:min(380px,100vw - 32px);bottom:max(16px, env(safe-area-inset-bottom));gap:8px;display:grid;position:fixed;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{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);border-color:var(--surface-border-color);background-origin:padding-box,border-box;background-clip:padding-box,border-box;align-items:flex-start;gap:10px;padding:14px;display:flex}.arlab-contour .ct-queued-toast>svg{color:var(--ok);flex:none;margin-top:2px}.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{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);line-height:var(--leading-normal);flex:1;gap:4px;display:grid}.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{background:var(--raise);border:1px solid var(--line);pointer-events:none;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.arlab-contour.ct-guided-tour .arlab-tour[data-side=bottom] .arlab-tour-arrow{border-bottom:0;border-right:0;top:-7px}.arlab-contour.ct-guided-tour .arlab-tour[data-side=top] .arlab-tour-arrow{border-top:0;border-left:0;bottom:-7px}.arlab-contour.ct-guided-tour .arlab-tour[data-side=right] .arlab-tour-arrow{border-top:0;border-right:0;left:-7px}.arlab-contour.ct-guided-tour .arlab-tour[data-side=left] .arlab-tour-arrow{border-bottom:0;border-left:0;right:-7px}.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{pointer-events:none;position:absolute;inset:0}.arlab-contour .ct-preview-overlay>*{pointer-events:auto}.arlab-contour .ct-reorder-grouped{gap:16px;display:grid}.arlab-contour .ct-reorder-group{border:1px solid var(--line);border-radius:var(--radius-panel);background-color:var(--raise);background-image:var(--surface-gradient);border-color:var(--surface-border-color);min-height:90px;box-shadow:var(--shadow-surface);background-origin:padding-box,border-box;background-clip:padding-box,border-box;padding:12px;position:relative}.arlab-contour .ct-reorder-group>header{font-size:var(--text-xs);gap:3px;margin-bottom:10px;display:grid}.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{flex:none;align-items:center;gap:4px;max-width:50%;display:flex}.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{background:var(--accent);height:2px;margin-top:6px}@media (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{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.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;padding-bottom:0}.arlab-contour .ct-page-frame[data-has-tabs]>.ct-page-frame-header{padding-bottom:var(--space-3);border-bottom:0}.arlab-contour .ct-page-frame-tabs{min-width:0;padding-inline:var(--space-6);border-bottom:1px solid var(--line);flex:none}.arlab-contour .ct-page-frame-tabs>.detail-tabs{border:0;margin:0;padding: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-width:0;min-height:100%}.arlab-contour .ct-page-padding-default{--page-content-inset:var(--space-6);padding:var(--page-content-inset)}.arlab-contour .ct-page-padding-none{--page-content-inset:0px}.arlab-contour .ct-page-frame-footer{padding:var(--space-4) var(--space-6);background:var(--raise)}:is(.arlab-contour .ct-page-frame-content:has(>.ct-content-loading),.arlab-contour .ct-record-body-content:has(>.ct-content-loading)){min-height:100%;padding:0;display:flex}.arlab-contour .ct-reading-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.arlab-contour .ct-reading-main{min-width:0}.arlab-contour .ct-reading-outline{grid-row:1;min-width:0}:is(.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 (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-6) 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(--link,var(--accent));text-underline-offset:3px;text-decoration-thickness:1px}.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);color:var(--ink);font:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-mono);overflow:auto}.arlab-contour .ct-document-content pre code{font:inherit}.arlab-contour .ct-document-content table{border-collapse:collapse;max-width:100%;font-size:var(--text-table);display:block;overflow:auto}.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){width:auto;max-width:100%;height:auto;max-height:480px;margin:var(--space-6) auto;object-fit:contain;border-radius:var(--radius-panel);display:block}.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-6)}.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(--link,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{object-fit:contain;max-width:100%;max-height:80dvh;margin:auto;display:block}.arlab-contour .ct-document-outline{gap:var(--space-1);font-size:var(--text-sm);display:grid}.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);line-height:var(--leading-normal);text-decoration:none}.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(--link,var(--accent));background:var(--accent-soft)}@media (width<=600px){.arlab-contour .ct-page-padding-default{--page-content-inset:var(--space-4)}}.arlab-contour .ct-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.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{border:0;border-radius:0;flex:none;min-height:0;overflow:visible}.arlab-contour .ct-table-surface table{table-layout:auto}.arlab-contour .ct-table-surface tbody tr[tabindex]{cursor:pointer}.arlab-contour .ct-drop-region{border-radius:var(--radius-panel);min-width:0;transition:background var(--duration-fast,.14s),border-color var(--duration-fast,.14s);border:1px solid #0000}.arlab-contour .ct-drop-region[data-active]{border-color:var(--accent);background:var(--accent-soft);border-style:dashed}.arlab-contour .ct-drop-region[data-dragging]{opacity:.5;cursor:grabbing}.arlab-contour .ct-document-outline summary{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:var(--weight-heading);cursor:pointer;padding-block:var(--space-3);list-style:none;display:flex}.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{gap:var(--space-1);display:grid}.arlab-contour .ct-page-frame-fill{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.arlab-contour .ct-page-frame[data-scrollable=false]{overflow:hidden}.arlab-contour .ct-page-frame-footer:has(>.ct-save-bar){padding:0}.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);box-shadow:var(--surface-elevation);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.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]){box-shadow:none;background-origin:padding-box;background-clip:padding-box;background-image:var(--chrome-subtle-gradient);border:0;border-radius:0}.arlab-contour .modal.sheet{border-radius:0}.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,.ct-facet){width:100%;margin-inline:0}.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]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.arlab-contour .ct-state-view[data-size=compact]{grid-template-columns:var(--space-8) minmax(0,1fr) auto;place-items:center start;gap:var(--space-3);padding:var(--space-4);text-align:left;display:grid}.arlab-contour .ct-state-view[data-size=compact][data-variant=embedded]{padding:0}.arlab-contour .ct-state-view[data-size=compact][data-state=loading]{grid-template-columns:minmax(0,1fr)}.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 (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-panel:has(>.ct-panel-content>.lib-rows:only-child)>.section-head{margin-bottom:0}.arlab-contour .ct-panel:has(>.ct-panel-content>.lib-rows:only-child)>.ct-panel-content{margin-bottom:calc(-1 * var(--panel-padding))}.arlab-contour .ct-panel-content>.lib-rows:only-child{border-bottom-left-radius:var(--surface-radius);border-bottom-right-radius:var(--surface-radius);overflow:hidden}.arlab-contour .ct-workspace-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;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);gap:var(--space-6);background-image:var(--page-gradient);background-attachment:local;min-width:0;display:grid}.arlab-contour .ct-workspace-intro{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-2);display:flex}.arlab-contour .ct-workspace-intro h2{font:var(--weight-heading) var(--text-workspace-heading,26px)/var(--leading-tight) var(--font-display);letter-spacing:0;color:var(--ink);margin:0}.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{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.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[data-layout=navigator]{grid-template-columns:minmax(0,var(--ct-workspace-supporting-width,320px)) minmax(0,1fr)}.arlab-contour .ct-workspace-grid>*{min-width:0}.arlab-contour .ct-record-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.arlab-contour .ct-record-cell>svg{color:var(--dim);flex-shrink:0}.arlab-contour .ct-record-cell>span{gap:var(--space-1);min-width:0;display:grid}.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{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;display:grid}.arlab-contour .ct-usage-track{background:var(--chrome-divider);border-radius:var(--radius-bar);width:48px;height:3px;display:block;overflow:hidden}.arlab-contour .ct-usage-track>span{background:var(--dim);opacity:.5;height:100%;display:block}.arlab-contour .ct-date-status{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.arlab-contour .ct-date-status>.status{box-sizing:border-box;min-height:22px}.arlab-contour .ct-progress-summary{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);display:grid}.arlab-contour .ct-progress-summary>.meter-wrap{width:100%}@media (width<=1200px){.arlab-contour .ct-workspace-grid[data-layout=sidebar],.arlab-contour .ct-workspace-grid[data-layout=navigator]{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.arlab-contour .ct-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.arlab-contour .ct-workspace-intro{flex-direction:column;align-items:start}.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 .ct-section-header[data-sticky]{z-index:2;background:var(--ground);padding-block:var(--space-3);border-bottom:var(--line-width) solid var(--line);position:sticky;top:0}.arlab-contour .ct-section-header[data-inset=content]{padding-inline:var(--space-5)}.arlab-contour :where(.lib-input:not(.ct-input-embedded),.search-field,.dropdown-trigger,.tag-input,.ct-temporal-trigger){--chrome-control-surface:var(--field-surface);--chrome-control-gradient:var(--field-gradient);--chrome-control-shadow:var(--field-shadow);--chrome-control-hover-shadow:var(--field-hover-shadow)}.arlab-contour .search-field{padding-inline:var(--space-3) 0}.arlab-contour .search-field:not(:has(.ct-search-clear)){padding-inline-end:var(--space-3)}.arlab-contour .search-field>.icon-btn.ct-search-clear[data-button=icon],.arlab-contour .search-field>.icon-btn.ct-search-clear[data-button=icon]:hover:not(:disabled){border-radius:0;width:28px;min-width:28px;height:auto;min-height:0;box-shadow:none;color:var(--dim);background:0 0;border:0;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);flex:0 0 28px;align-self:stretch;margin:0;padding:0}.arlab-contour .search-field>.icon-btn.ct-search-clear[data-button=icon]:hover:not(:disabled){background:var(--chrome-row-hover);color:var(--ink)}.arlab-contour .search-field>.icon-btn.ct-search-clear[data-button=icon]>svg{width:12px;height:12px}.arlab-contour :is(.btn[data-button=text],.icon-btn[data-button=icon]):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,.arlab-contour :is(.btn[data-button=text],.icon-btn[data-button=icon])[aria-pressed=true]:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background-image:var(--button-pressed-gradient)!important;box-shadow:var(--button-pressed-shadow)!important}.arlab-contour{box-sizing:border-box;min-height:0;box-shadow:none;background:var(--ground);background-image:var(--page-gradient,none);color:var(--ink);font-family:var(--font-sans);border:0;border-radius:0;overflow:visible}body{margin:0}.page{max-width:1120px;padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto}.topic{scroll-margin-top:var(--space-6)}.topic+.topic{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--line)}.games{column-gap:var(--space-4);row-gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.game{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-2);margin:0;display:grid}.game figcaption{display:contents}.game-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-heading);margin:0;display:flex}.game-title img{border-radius:var(--radius-control)}.game-pitch{color:var(--dim);font-size:var(--text-sm);margin:0;line-height:1.5}.game-gif{aspect-ratio:9/16;width:100%;height:auto;margin-bottom:var(--space-1);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--line);display:block}@media (width<=1099px){.games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.games{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist{margin:var(--space-2) 0 0;padding-left:var(--space-5);line-height:1.75}.prose{color:var(--dim);max-width:72ch;margin:0;line-height:1.75}@media (width<=560px){.page{padding:var(--space-6) var(--space-4) var(--space-12)}}.pitch{scroll-margin-top:var(--space-6)}.protos{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;display:grid}.proto{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.proto-screen{grid-column:span 2}.proto-media{object-fit:cover;object-position:top;border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--line);width:100%;height:auto;margin-bottom:var(--space-1);display:block}.proto-phone .proto-media{aspect-ratio:9/16}.proto-screen .proto-media{aspect-ratio:16/10}.proto-portrait .proto-media{aspect-ratio:4/5}.proto-wide{grid-column:span 4}.proto-wide .proto-media{aspect-ratio:600/334}.proto-empty{color:var(--dim);font-size:var(--text-sm);background:var(--raise);border-style:dashed;place-items:center;display:grid}.proto figcaption{gap:var(--space-1);flex-direction:column;display:flex}.proto-name{font-size:var(--text-md);font-weight:var(--font-weight-heading);margin:0}.proto-kind{color:var(--dim);font-size:var(--text-xs);margin:0}.proto-description{color:var(--dim);font-size:var(--text-sm);margin:0;line-height:1.5}.proto-links{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.proto-more{color:var(--dim);font-size:var(--text-sm);margin:0}@media (width<=560px){.proto-screen,.proto-wide{grid-column:1/-1}}.subsection{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--font-weight-heading)}.agent-id{margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}
