.page-heading-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.publishing-panel[hidden]{display:none!important}.dialog-publish-choice{align-items:center;gap:var(--space-3);width:calc(100% - 48px);margin:var(--space-1) var(--space-6) var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-border);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.dialog-publish-choice:hover{background:var(--color-gray-100)}.dialog-publish-choice>span{flex:1}.dialog-publish-choice strong{font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px;display:block}.dialog-publish-choice small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.publishing-panel .page-heading{margin-bottom:var(--space-8)}.publishing-connection{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-secondary);display:flex}.publishing-spinner{border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;flex-shrink:0;width:16px;height:16px;animation:.9s linear infinite publishing-spin;display:inline-block}.publishing-access-grid{align-items:center;gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:1fr .9fr;display:grid}.publishing-access{max-width:560px;padding:var(--space-8)}.publishing-access-icon{width:56px;height:56px;margin-bottom:var(--space-6);border-radius:var(--radius-card);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.publishing-access h2{color:var(--color-text-primary);font-size:var(--text-24);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:32px}.publishing-access>p{max-width:360px;margin:var(--space-3) 0 var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-access label{margin:var(--space-6) 0 var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-medium);display:block}.publishing-access input,.publishing-form-body>input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-control);color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-regular);line-height:var(--leading-body);transition:box-shadow var(--motion-duration-fast) var(--motion-ease);border:0}.publishing-access input:not(:disabled):hover,.publishing-form-body>input:not(:disabled):hover{box-shadow:var(--shadow-control-hover)}.publishing-access>.button{margin-top:var(--space-5)}.publishing-access small{margin-top:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.publishing-intro{padding:var(--space-5) var(--space-2)}.publishing-intro h2{margin:var(--space-3) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--text-32);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.publishing-intro>p:not(.eyebrow){max-width:320px;margin-bottom:var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-intro>div{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text-secondary);display:flex}.publishing-intro>div>svg{color:var(--color-text-primary)}.publishing-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.publishing-form .panel-heading{padding:var(--space-6) var(--space-6) var(--space-2)}.publishing-form-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.publishing-form-body{padding:var(--space-6)}.publishing-source-tabs{gap:var(--space-2);margin-bottom:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.publishing-source-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-large);padding:var(--space-3) var(--space-2);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border);color:var(--color-text-secondary);font-size:var(--text-14);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);line-height:20px;display:flex}.publishing-source-tabs button:not(.selected,:disabled):hover{background:var(--color-gray-100);color:var(--color-text-primary)}.publishing-source-tabs button.selected{background:var(--color-background-100);box-shadow:0 0 0 1px var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--weight-medium)}.publishing-source-tabs button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.publishing-form-body>label:not(.publishing-public-access){margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-medium);display:block}.publishing-form-body>input.publishing-port{max-width:120px}.publishing-form-body input:disabled,.publishing-access input:disabled{background:var(--color-gray-100);box-shadow:var(--shadow-border);color:var(--color-text-secondary);cursor:not-allowed}.publishing-source-tabs button:disabled{color:var(--color-text-disabled)}.publishing-hint{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-relaxed)}.publishing-hint code{padding:1px var(--space-1);border-radius:var(--radius-small);background:var(--color-gray-100);color:var(--color-text-primary);font-size:var(--text-12);overflow-wrap:anywhere}.publishing-file{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-5) var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-control);color:var(--color-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-ease), box-shadow var(--motion-duration-fast) var(--motion-ease);display:flex;position:relative;overflow:hidden}.publishing-file:hover{background:var(--color-gray-100);box-shadow:var(--shadow-control-hover)}.publishing-file:has(input:focus-visible){outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.publishing-form .publishing-file.is-drop-target{outline:2px dashed var(--color-text-primary);outline-offset:2px}.publishing-file>div{flex:1;min-width:0}.publishing-file strong{color:var(--color-text-primary);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.publishing-file span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.publishing-file input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.publishing-file input:disabled{cursor:not-allowed;pointer-events:none}.publishing-file:has(input:disabled){cursor:not-allowed}.publishing-file.has-file{background:var(--color-background-100)}.publishing-public-access{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border);cursor:pointer;display:flex}.publishing-public-access>input{border-radius:var(--radius-small);background:var(--color-background-100);width:16px;height:16px;box-shadow:var(--shadow-control);cursor:pointer;appearance:none;border:0;flex-shrink:0;place-content:center;margin:2px 0 0;display:grid}.publishing-public-access>input:checked{background:var(--color-inverse);box-shadow:0 0 0 1px var(--color-inverse)}.publishing-public-access>input:checked:after{content:"";border-bottom:1.5px solid var(--color-text-inverse);border-left:1.5px solid var(--color-text-inverse);width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.publishing-public-access>input:disabled{cursor:not-allowed}.publishing-public-access>input:disabled:checked{background:var(--color-gray-600);box-shadow:0 0 0 1px var(--color-gray-600)}.publishing-public-access>span{flex:1}.publishing-public-access strong{color:var(--color-text-primary);font-weight:var(--weight-medium);line-height:var(--leading-body);display:block}.publishing-public-access small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.publishing-public-access>svg{color:var(--color-text-secondary);margin-top:2px}.publishing-submit{width:100%;min-height:var(--control-height);margin-top:var(--space-6)}.publishing-error,.publishing-notice,.publishing-cleanup,.publishing-page-warnings{margin-top:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);line-height:var(--leading-body);position:relative}.publishing-error:before,.publishing-notice:before,.publishing-cleanup:before,.publishing-page-warnings:before{content:"";top:17px;left:var(--space-3);width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-error);position:absolute}.publishing-error{white-space:pre-wrap;overflow-wrap:anywhere}.publishing-error[role=status]:before,.publishing-cleanup:before,.publishing-page-warnings:before,.publishing-notice.is-caution:before{background:var(--color-status-warning)}.publishing-page-warnings strong{font-weight:var(--weight-medium);display:block}.publishing-page-warnings ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-13)}.publishing-page-warnings li{overflow-wrap:anywhere}.publishing-page-warnings li+li{margin-top:var(--space-1)}.publishing-notice:before{background:var(--color-status-info)}.publishing-right{min-width:0}.publishing-explainer{padding:var(--space-8) var(--space-6)}.publishing-explainer>span{width:56px;height:56px;margin-bottom:var(--space-6);border-radius:var(--radius-card);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.publishing-explainer h2{color:var(--color-text-primary);font-size:var(--text-24);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.publishing-explainer>p{margin-top:var(--space-4);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-explainer ol{margin:var(--space-6) 0 0;counter-reset:publishsteps;padding:0;list-style:none}.publishing-explainer li{margin-top:var(--space-5);counter-increment:publishsteps;padding-left:36px;position:relative}.publishing-explainer li:before{content:counter(publishsteps);border-radius:var(--radius-round);background:var(--color-background-100);width:24px;height:24px;box-shadow:var(--shadow-border);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-12);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.publishing-explainer li strong{color:var(--color-text-primary);font-weight:var(--weight-medium);line-height:24px;display:block}.publishing-explainer li span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.publishing-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-1);color:var(--color-text-secondary);display:flex}.publishing-note p{color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-relaxed)}.publishing-note>svg{margin-top:2px}.publishing-history{margin-top:var(--space-8)}.publishing-history>.panel-heading{padding:var(--space-6) var(--space-6) var(--space-2)}.publishing-history>.panel-heading .button{min-height:var(--control-height-small);padding:var(--space-1) var(--space-3);font-size:var(--text-13)}.publishing-history-empty{padding:var(--space-8) var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-job-list{padding:var(--space-2) var(--space-3)}.publishing-job-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) 0;display:flex}.publishing-job-select{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease);flex:1;display:flex}.publishing-job-select:hover{background:var(--color-background-200)}.publishing-job-row.is-selected .publishing-job-select{background:var(--color-gray-100)}.publishing-job-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.publishing-job-name{flex:1;min-width:0}.publishing-job-name strong{color:var(--color-text-primary);font-weight:var(--weight-medium);line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.publishing-job-name small{margin-top:var(--space-1);color:var(--color-text-tertiary);line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.publishing-status{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-13);white-space:nowrap;flex-shrink:0;line-height:20px;display:inline-flex}.publishing-status:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-neutral);flex-shrink:0}.publishing-status:has(.publishing-spinner):before{display:none}.publishing-status .publishing-spinner{border-width:1.5px;width:12px;height:12px}.publishing-status.ready:before{background:var(--color-status-success)}.publishing-status.failed:before{background:var(--color-status-error)}.publishing-status.importing:before,.publishing-status.deploying:before{background:var(--color-status-info)}.publishing-status.queued:before{background:var(--color-status-neutral)}.publishing-status.awaiting_upload:before{background:var(--color-status-warning)}.publishing-open-link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-link);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease);display:flex}.publishing-open-link:hover{color:var(--color-link-hover)}.publishing-job-detail>.panel-heading{padding:var(--space-6) var(--space-6) var(--space-2);align-items:flex-start}.publishing-job-detail .panel-heading h2{font-size:var(--text-20);overflow-wrap:anywhere;line-height:28px}.publishing-job-detail-body{padding:var(--space-5) var(--space-6) var(--space-6)}.publishing-stage{color:var(--color-text-secondary);line-height:var(--leading-body);overflow-wrap:anywhere}.publishing-steps{margin:var(--space-6) 0;padding:0;list-style:none}.publishing-steps li{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex;position:relative}.publishing-steps li:not(:last-child):after{content:"";background:var(--color-gray-300);width:1px;height:20px;position:absolute;top:24px;left:11.5px}.publishing-steps li>span{z-index:1;border-radius:var(--radius-round);background:var(--color-background-100);width:24px;height:24px;box-shadow:var(--shadow-border);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-12);flex-shrink:0;justify-content:center;align-items:center;display:flex}.publishing-steps li strong{color:var(--color-text-secondary);font-weight:var(--weight-regular);line-height:var(--leading-body)}.publishing-steps li.complete>span{background:var(--color-inverse);box-shadow:none;color:var(--color-text-inverse)}.publishing-steps li.complete strong{color:var(--color-text-primary)}.publishing-steps li.current>span{box-shadow:0 0 0 1px var(--color-text-primary);color:var(--color-text-primary)}.publishing-steps li.current strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.publishing-ready{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-border);text-align:center}.publishing-ready>span{width:var(--icon-tile);height:var(--icon-tile);margin:0 auto var(--space-3);border-radius:var(--radius-round);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.publishing-ready h3{color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.publishing-ready p{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-secondary)}.publishing-url{margin-top:var(--space-3);border-radius:var(--radius-small);color:var(--color-link);font-size:var(--text-13);line-height:var(--leading-body);text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--motion-duration-fast) var(--motion-ease);text-decoration:underline;text-decoration-thickness:1px;display:block}.publishing-url:hover{color:var(--color-link-hover)}.publishing-job-metadata{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:1fr 1.5fr;display:grid}.publishing-job-metadata dt{color:var(--color-text-tertiary);font-size:var(--text-13);line-height:var(--leading-body)}.publishing-job-metadata dd{color:var(--color-text-primary);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.publishing-job-metadata code{font-size:var(--text-12)}.publishing-upload-progress{margin:var(--space-4) 0 var(--space-5)}.publishing-upload-progress>div{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-primary);display:flex}.publishing-upload-progress strong{font-weight:var(--weight-medium)}.publishing-upload-progress progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-gray-200);appearance:none;border:none;display:block;overflow:hidden}.publishing-upload-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-gray-200)}.publishing-upload-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-text-primary)}.publishing-upload-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-text-primary)}.publishing-upload-progress .text-button{margin-top:var(--space-2);font-size:var(--text-13)}.publishing-awaiting-note{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border)}.publishing-awaiting-note p{margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-awaiting-note .button{min-height:var(--control-height-small);padding:var(--space-1) var(--space-3)}.publishing-awaiting-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.publishing-error.history-error,.publishing-notice.history-notice{margin:var(--space-4) var(--space-6)}.publishing-new-attempt{margin-top:var(--space-2);font-size:var(--text-13)}.publishing-cleanup strong{font-weight:var(--weight-medium)}.publishing-cleanup p{margin-top:var(--space-1);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.publishing-job-name .publishing-cleanup-label{margin-top:var(--space-1);color:var(--color-text-primary)}.publishing-job-name .publishing-cleanup-label:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-status-warning);display:inline-block}@keyframes publishing-spin{to{transform:rotate(360deg)}}.image-guide{margin-bottom:var(--space-6)}.publishing-error+.image-guide,.publishing-notice+.image-guide{margin-top:var(--space-4)}.image-guide>summary{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease);list-style:none;display:flex}.image-guide>summary::-webkit-details-marker{display:none}.image-guide>summary:hover{background:var(--color-background-200)}.image-guide>summary:focus-visible{outline-offset:-2px;box-shadow:var(--focus-ring-inset);outline:2px solid #0000}.image-guide-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.image-guide-summary-text{flex:1;min-width:0}.image-guide-summary-text strong{color:var(--color-text-primary);font-size:var(--text-16);letter-spacing:var(--tracking-heading);line-height:24px;display:block}.image-guide-summary-text small{color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body);display:block}.image-guide-chevron{width:8px;height:8px;margin-right:var(--space-1);border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transition:transform var(--motion-duration-fast) var(--motion-ease);flex-shrink:0;transform:rotate(45deg)translateY(-3px)}.image-guide[open]>summary .image-guide-chevron{transform:rotate(225deg)translateY(-3px)}.image-guide-body{gap:var(--space-8);padding:var(--space-2) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.image-guide-body h2{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:24px}.image-guide-body code{padding:1px var(--space-1);border-radius:var(--radius-small);background:var(--color-gray-100);color:var(--color-text-primary);font-size:var(--text-12);overflow-wrap:anywhere}.image-guide-checklist ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.image-guide-checklist li{margin-top:var(--space-2);padding-left:var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere;position:relative}.image-guide-checklist li:before{content:"";top:7px;left:var(--space-1);border-bottom:1.5px solid var(--color-text-primary);border-left:1.5px solid var(--color-text-primary);width:8px;height:4px;position:absolute;transform:rotate(-45deg)}.image-guide-prompt{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-border)}.image-guide-prompt h3{color:var(--color-text-primary);font-size:var(--text-14);margin:0;line-height:20px}.image-guide-prompt>p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.image-guide-copy{margin-top:var(--space-3)}.image-guide-copy-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.image-guide-copy-row .button{min-height:var(--control-height-small);padding:var(--space-1) var(--space-3)}.image-guide-copy-status{min-width:6.5em;min-height:1.8em;color:var(--color-text-primary);font-size:var(--text-13);font-weight:var(--weight-medium);line-height:1.8;display:inline-block}.image-guide-copy-status>span:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-status-success);display:inline-block}.image-guide-manual{margin-top:var(--space-3)}.image-guide-manual label{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-13);line-height:var(--leading-relaxed);display:block}.image-guide-manual label:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-status-warning);display:inline-block}.image-guide-manual textarea{width:100%;min-height:152px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-control);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--leading-relaxed);resize:vertical;border:0;display:block}.image-guide-preview{margin-top:var(--space-2)}.image-guide-preview>summary{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-small);color:var(--color-link);font-size:var(--text-13);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease);list-style:none;display:inline-flex}.image-guide-preview>summary::-webkit-details-marker{display:none}.image-guide-preview>summary:before{content:"";width:6px;height:6px;transition:transform var(--motion-duration-fast) var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(-45deg)}.image-guide-preview[open]>summary:before{transform:translateY(-2px)rotate(45deg)}.image-guide-preview>summary:hover{color:var(--color-link-hover)}.image-guide-preview pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);font-size:var(--text-12);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.image-guide-failure{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border)}.image-guide-failure>p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.image-guide-failure code{padding:1px var(--space-1);border-radius:var(--radius-small);background:var(--color-gray-100);color:var(--color-text-primary);font-size:var(--text-12)}@media (width<=1180px){.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.page-heading-actions .button{padding:var(--space-2) var(--space-3)}.publishing-layout{gap:var(--space-5)}.publishing-form .panel-heading,.publishing-form-body{padding:var(--space-5)}.publishing-source-tabs button{gap:var(--space-1);padding:var(--space-3) var(--space-2);font-size:var(--text-13)}.publishing-job-detail>.panel-heading{gap:var(--space-2);padding:var(--space-5);flex-direction:column}.publishing-job-detail-body{padding:var(--space-5)}.publishing-access-grid{gap:var(--space-6)}.publishing-access{padding:var(--space-6)}.publishing-intro h2{font-size:var(--text-24)}}@media (width<=980px){.publishing-layout{grid-template-columns:1fr}.publishing-right{grid-template-columns:1fr;gap:0;display:grid}.publishing-job-detail>.panel-heading{flex-direction:row}.publishing-explainer{gap:var(--space-3) var(--space-8);padding:var(--space-6);grid-template-columns:1fr 1.2fr;display:grid}.publishing-explainer>span{display:none}.publishing-explainer>p{grid-column:1;margin-top:0}.publishing-explainer>ol{grid-area:1/2/3;margin-top:0}.publishing-explainer li:first-child{margin-top:0}.publishing-access-grid{gap:var(--space-5);grid-template-columns:1fr}.publishing-access{max-width:none}.publishing-intro{padding:var(--space-4) var(--space-2)}.publishing-intro h2 br{display:none}.publishing-intro>p:not(.eyebrow){max-width:none}.publishing-intro>div{padding:var(--space-2) 0}.publishing-source-tabs button{font-size:var(--text-14)}.publishing-job-metadata{grid-template-columns:1fr 2fr}.publishing-history>.panel-heading{padding:var(--space-5)}.publishing-job-select{gap:var(--space-3);padding:var(--space-4) var(--space-2)}.publishing-open-link{padding:var(--space-2) var(--space-1)}.publishing-status{font-size:var(--text-12)}.publishing-job-row{gap:var(--space-1)}.image-guide-body{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=590px){.page-heading-actions{justify-content:flex-start;max-width:none}.publishing-panel .page-heading{margin-bottom:var(--space-6)}.publishing-panel .page-heading>.button{min-height:var(--control-height-small);padding:var(--space-1) var(--space-3);font-size:var(--text-13)}.publishing-access{padding:var(--space-6) var(--space-5)}.publishing-intro h2{font-size:var(--text-24)}.publishing-intro>div{gap:var(--space-2)}.publishing-form .panel-heading,.publishing-form-body{padding:var(--space-5)}.publishing-source-tabs button{gap:var(--space-1);padding:var(--space-3) var(--space-2);font-size:var(--text-13)}.publishing-source-tabs button>svg{width:16px;height:16px}.publishing-source-tabs:has(>:nth-child(3)){grid-auto-flow:row}.publishing-access input,.publishing-form-body>input{min-height:44px;font-size:var(--text-16)}.publishing-file{gap:var(--space-3);min-height:92px;padding:var(--space-4) var(--space-3)}.publishing-public-access{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.publishing-public-access>svg{display:none}.publishing-explainer{padding:var(--space-6) var(--space-5);display:block}.publishing-explainer>p{margin-top:var(--space-4)}.publishing-explainer>ol{margin-top:var(--space-6)}.publishing-job-detail>.panel-heading{gap:var(--space-3);padding:var(--space-5);flex-direction:column}.publishing-job-detail-body{padding:var(--space-5)}.publishing-job-metadata{gap:var(--space-3);grid-template-columns:1fr 1.5fr}.publishing-history>.panel-heading{padding:var(--space-5);align-items:flex-start}.publishing-history>.panel-heading .button{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.publishing-history>.panel-heading .button svg{width:13px;height:13px}.publishing-history .panel-heading p{max-width:180px}.publishing-job-list{padding:var(--space-1) var(--space-2)}.publishing-job-row{padding-bottom:var(--space-1);display:block}.publishing-job-select{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2)}.publishing-job-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.publishing-job-icon>svg{width:16px;height:16px}.publishing-open-link{width:max-content;max-width:calc(100% - 52px);padding:0 var(--space-1) var(--space-3);margin-left:52px}.publishing-history-empty{padding:var(--space-6) var(--space-5)}.publishing-error.history-error,.publishing-notice.history-notice{margin:var(--space-4) var(--space-5)}.dialog-publish-choice{gap:var(--space-3);width:calc(100% - 40px);margin:var(--space-1) var(--space-5) var(--space-4);padding:var(--space-4) var(--space-3)}.image-guide>summary{gap:var(--space-3);padding:var(--space-4)}.image-guide-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.image-guide-body{padding:var(--space-5) var(--space-4) var(--space-6)}.image-guide-prompt{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.publishing-spinner{border-right-color:currentColor;animation:none}.image-guide-chevron,.image-guide-preview>summary:before{transition:none}}@media (forced-colors:active){.publishing-source-tabs button,.publishing-file,.publishing-public-access,.publishing-error,.publishing-notice,.publishing-cleanup,.publishing-page-warnings,.publishing-ready,.publishing-awaiting-note,.image-guide-prompt,.image-guide-failure,.image-guide-preview pre,.image-guide-manual textarea,.publishing-access input,.publishing-form-body>input{border:1px solid canvastext}.publishing-source-tabs button.selected{border-color:highlight}.publishing-form .publishing-file.is-drop-target{outline-color:highlight}.publishing-source-tabs button:disabled{color:graytext;border-color:graytext}.publishing-job-row.is-selected .publishing-job-select:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.publishing-public-access>input{border:1px solid canvastext}.publishing-public-access>input:checked{background:highlight;border-color:highlight}.publishing-public-access>input:checked:after{border-color:highlighttext}.publishing-public-access>input:disabled{border-color:graytext}.publishing-public-access>input:disabled:checked{background:graytext}.publishing-steps li>span{border:1px solid canvastext}.publishing-steps li.current>span{border:2px solid highlight}.publishing-upload-progress progress{border:1px solid canvastext}.publishing-upload-progress progress::-webkit-progress-value{background:canvastext}.publishing-upload-progress progress::-moz-progress-bar{background:canvastext}.publishing-status:before,.publishing-error:before,.publishing-notice:before,.publishing-cleanup:before,.publishing-page-warnings:before,.publishing-cleanup-label:before,.image-guide-copy-status>span:before,.image-guide-manual label:before{forced-color-adjust:none}}.legal-page{max-width:760px}.legal-header h1:focus{outline:none}.legal-meta{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-13);line-height:20px}.legal-languages{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font-size:var(--text-14);flex-wrap:wrap;line-height:20px;display:flex}.legal-languages a,.legal-body a,.legal-index a{border-radius:var(--radius-small);color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover,.legal-index a:hover,.legal-languages a:hover{color:var(--color-link-hover)}.legal-languages a[aria-current=page]{color:var(--color-text-primary);font-weight:var(--weight-medium);text-decoration:none}.legal-draft{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);font-size:var(--text-14);line-height:var(--leading-body)}.legal-body{margin-top:var(--space-8);color:var(--color-text-primary);font-size:var(--text-16);line-height:var(--leading-relaxed)}.legal-body h2{margin:var(--space-10) 0 var(--space-3);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.legal-body h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-16);font-weight:var(--weight-medium);line-height:24px}.legal-body>:first-child{margin-top:0}.legal-body p,.legal-body ul,.legal-body table,.legal-details{margin:0 0 var(--space-4)}.legal-body ul,.legal-index{padding-left:var(--space-5)}.legal-body li+li{margin-top:var(--space-1)}.legal-body code{padding:1px var(--space-1);border-radius:var(--radius-small);background:var(--color-gray-100);overflow-wrap:anywhere}.legal-body table{border-collapse:collapse;width:100%;font-size:var(--text-14);line-height:var(--leading-body)}.legal-body th,.legal-body td{padding:var(--space-2) var(--space-3) var(--space-2) 0;box-shadow:var(--shadow-inset-bottom);text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-body th{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.legal-placeholder{border-radius:var(--radius-small);background:var(--color-gray-200);box-shadow:inset 0 -1px 0 var(--color-gray-700);color:var(--color-text-primary);padding:0 2px}.legal-details{gap:var(--space-2);display:grid}.legal-details>div{gap:var(--space-4);grid-template-columns:minmax(160px,240px) minmax(0,1fr);display:grid}.legal-details dt{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.legal-details dd{overflow-wrap:anywhere;margin:0}.legal-index{margin:var(--space-6) 0 0;font-size:var(--text-16);line-height:var(--leading-relaxed)}@media (width<=640px){.legal-details>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (forced-colors:active){.legal-draft{border:1px solid canvastext}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,::backdrop{--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Consolas, monospace;--font-features:"liga";--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-28:28px;--text-32:32px;--text-40:40px;--text-48:48px;--leading-display:1;--leading-title:1.25;--leading-heading:1.4;--leading-body:1.5;--leading-relaxed:1.6;--tracking-display:-.0475em;--tracking-title:-.04em;--tracking-heading:-.02em;--color-background-100:#fff;--color-background-200:#fafafa;--color-gray-100:#f2f2f2;--color-gray-200:#ebebeb;--color-gray-300:#e0e0e0;--color-gray-600:#8f8f8f;--color-gray-700:#666;--color-gray-1000-hover:#383838;--color-text-primary:#171717;--color-text-secondary:#4d4d4d;--color-text-tertiary:var(--color-gray-700);--color-text-disabled:var(--color-gray-600);--color-text-inverse:#fff;--color-inverse:var(--color-text-primary);--color-inverse-hover:var(--color-gray-1000-hover);--color-accent:#0072f5;--color-link:#005fcc;--color-link-hover:var(--color-text-primary);--color-focus:var(--color-accent);--color-focus-input:#005fcc;--color-selection:#0072f529;--color-status-success:#45a557;--color-status-warning:#ff990a;--color-status-error:#e5484d;--color-status-info:#0062d1;--color-status-neutral:var(--color-gray-600);--status-dot-size:10px;--color-border:#00000014;--color-border-hover:#0000002e;--color-control-border:var(--color-gray-600);--color-control-border-hover:var(--color-gray-700);--shadow-border-base:0 0 0 1px var(--color-border);--shadow-background-border:0 0 0 1px var(--color-background-200);--shadow-border:var(--shadow-border-base), var(--shadow-background-border);--shadow-border-hover:0 0 0 1px var(--color-border-hover), var(--shadow-background-border);--shadow-border-small:var(--shadow-border), 0 2px 2px #0000000a;--shadow-border-medium:var(--shadow-border), 0 2px 2px #0000000a, 0 8px 8px -8px #0000000a;--shadow-border-large:var(--shadow-border), 0 2px 2px #0000000a, 0 8px 16px -4px #0000000a;--shadow-tooltip:var(--shadow-border), 0 1px 1px #00000005, 0 4px 8px #0000000a;--shadow-menu:var(--shadow-border), 0 1px 1px #00000005, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f;--shadow-modal:var(--shadow-border), 0 1px 1px #00000005, 0 8px 16px -4px #0000000a, 0 24px 32px -8px #0000000f;--shadow-control:0 0 0 1px var(--color-control-border);--shadow-control-hover:0 0 0 1px var(--color-control-border-hover);--shadow-separator-bottom:0 1px 0 0 #0000001a;--shadow-separator-right:1px 0 0 0 var(--color-border);--shadow-inset-top:inset 0 1px 0 0 var(--color-border);--shadow-inset-bottom:inset 0 -1px 0 0 var(--color-border);--focus-ring:0 0 0 2px var(--color-background-100), 0 0 0 4px var(--color-focus);--focus-ring-inset:inset 0 0 0 2px var(--color-focus), inset 0 0 0 4px var(--color-background-100);--focus-outline-input:2px solid var(--color-focus-input);--radius-small:4px;--radius:6px;--radius-card:12px;--radius-pill:9999px;--radius-round:50%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--control-height-small:32px;--control-height:40px;--control-height-large:48px;--header-height:64px;--sidebar-width:240px;--search-width:240px;--page-width:1400px;--icon-tile:40px;--icon-tile-small:32px;--overlay-backdrop:#fafafacc;--overlay-scrim:#1717173d;--motion-swift:cubic-bezier(.175, .885, .32, 1.1);--motion-ease:ease;--motion-duration-fast:.15s;--motion-duration-popover:.2s;--motion-duration-overlay:.3s;--motion-overlay-scale:.96}:root{font-family:var(--font-sans);font-feature-settings:var(--font-features);font-size:var(--text-14);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-background-200);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--color-background-200);margin:0}button,input,textarea,select{font:inherit;letter-spacing:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}button:disabled,button[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6,legend,b,strong{font-weight:var(--weight-medium)}small{font-size:var(--text-12)}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:var(--font-features)}code{font-size:var(--text-13)}svg{flex-shrink:0}::selection{background:var(--color-selection);color:var(--color-text-primary)}::placeholder{color:var(--color-text-tertiary);opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-background-100);color:var(--color-link);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-6)));position:fixed}.skip-link:focus{box-shadow:var(--shadow-menu);transform:translateY(0)}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;width:var(--sidebar-width);padding:var(--space-6) var(--space-4) var(--space-2);background:var(--color-background-200);box-shadow:var(--shadow-separator-right);color:var(--color-text-secondary);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);margin:0 var(--space-2) var(--space-6);border-radius:var(--radius);color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1;display:flex}.brand-mark{width:var(--icon-tile-small);height:var(--icon-tile-small);border-radius:var(--radius);background:var(--color-inverse);color:var(--color-text-inverse);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:0;justify-content:center;align-items:center;padding-bottom:2px;display:flex}.brand-platform{margin-left:var(--space-1);color:var(--color-text-secondary);font-weight:var(--weight-regular)}.workspace-switch{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border-small);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.workspace-switch:hover{background:var(--color-gray-100)}.workspace-monogram{width:var(--icon-tile-small);height:var(--icon-tile-small);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);font-size:var(--text-14);font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{font-size:var(--text-13);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.workspace-switch small{color:var(--color-text-secondary);line-height:16px;display:block}.workspace-switch>svg{color:var(--color-text-tertiary)}.nav-label{margin-bottom:var(--space-2);padding-left:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-12);font-weight:var(--weight-medium);line-height:16px}.sidebar nav{gap:var(--space-1);display:grid}.nav-item{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--text-14);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);line-height:20px;display:flex}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.nav-item.active{background:var(--color-gray-200);color:var(--color-text-primary);font-weight:var(--weight-medium)}.nav-count{min-width:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);text-align:center;margin-left:auto;line-height:20px}.sidebar-bottom{padding-top:var(--space-8);flex-shrink:0;margin-top:auto}.sidebar-note{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border-small)}.note-icon{margin-bottom:var(--space-2);color:var(--color-text-primary)}.sidebar-note h3{max-width:168px;color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px}.sidebar-note p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-13);line-height:20px}.sidebar-note button{align-items:center;gap:var(--space-1);border-radius:var(--radius-small);color:var(--color-link);font-size:var(--text-13);font-weight:var(--weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease);padding:0;line-height:20px;display:flex}.sidebar-note button:hover{color:var(--color-link-hover)}.help-link{align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--text-14);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);line-height:20px;display:flex}.help-link:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.help-link>svg:last-child{color:var(--color-text-tertiary);margin-left:auto}.profile{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-1);border-radius:var(--radius);color:var(--color-text-primary);transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.profile:hover{background:var(--color-gray-200)}.avatar,.topbar-avatar{border-radius:var(--radius-round);background:var(--color-gray-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);font-size:var(--text-12);font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar{width:var(--icon-tile-small);height:var(--icon-tile-small)}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{font-size:var(--text-13);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.profile small{color:var(--color-text-secondary);line-height:16px;display:block}.profile>svg{color:var(--color-text-tertiary)}.main-shell{min-width:0;margin-left:var(--sidebar-width);flex:1}.topbar{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--header-height);padding:0 var(--space-10);background:var(--color-background-200);box-shadow:var(--shadow-separator-bottom);display:flex}.breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-14);white-space:nowrap;flex-shrink:0;display:flex}.breadcrumb strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.breadcrumb-divider{color:var(--color-text-tertiary)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.global-search{flex:0 1 var(--search-width);align-items:center;gap:var(--space-2);min-width:0;height:var(--control-height-small);padding:0 var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-control);color:var(--color-text-tertiary);transition:box-shadow var(--motion-duration-fast) var(--motion-ease);display:flex;position:relative}.global-search:hover{box-shadow:var(--shadow-control-hover)}.global-search:has(input:focus-visible){outline:var(--focus-outline-input);outline-offset:0}.global-search input{width:100%;min-width:0;height:100%;padding:0 var(--space-6) 0 0;color:var(--color-text-primary);font-size:var(--text-14);text-overflow:ellipsis;background:0 0;border:0;flex:auto}.global-search input:placeholder-shown{padding-right:0}.global-search input:focus-visible{outline:none}.search-clear{right:var(--space-1);padding:var(--space-1);border-radius:var(--radius-small);background:var(--color-background-100);color:var(--color-text-secondary);align-items:center;display:flex;position:absolute}.search-clear:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.preview-badge{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.preview-badge>span{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-success)}.topbar-avatar{width:var(--icon-tile-small);height:var(--icon-tile-small)}.mobile-nav-toggle{display:none!important}.sidebar-overlay{display:none}main{max-width:var(--page-width);padding:var(--space-10) var(--space-10) var(--space-6);outline:none;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.eyebrow{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);line-height:16px;display:block}h1{color:var(--color-text-primary);font-size:var(--text-32);font-weight:var(--weight-semibold);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.page-subtitle{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-16);line-height:var(--leading-body)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-14);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);border:0;line-height:20px;display:inline-flex}.button.primary{background:var(--color-inverse);color:var(--color-text-inverse)}.button.primary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-inverse-hover)}.button.secondary,.hero-button{background:var(--color-background-100);box-shadow:var(--shadow-border-small);color:var(--color-text-primary)}.button.secondary:not(:disabled,[aria-disabled=true]):hover,.hero-button:hover{background:var(--color-gray-100)}.button.danger{background:var(--color-inverse);color:var(--color-text-inverse)}.button.danger:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-error);flex-shrink:0}.button.danger:not(:disabled,[aria-disabled=true]):hover{background:var(--color-inverse-hover)}.button:disabled,.button[aria-disabled=true]{background:var(--color-gray-100);box-shadow:var(--shadow-border);color:var(--color-text-disabled)}.text-button{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-radius:var(--radius-small);color:var(--color-link);font-size:var(--text-14);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--motion-duration-fast) var(--motion-ease);line-height:20px;display:flex}.text-button:not(:disabled,[aria-disabled=true]):hover{color:var(--color-link-hover)}.text-button:disabled,.text-button[aria-disabled=true]{color:var(--color-text-disabled)}.icon-button{width:var(--control-height-small);height:var(--control-height-small);padding:var(--space-1);border-radius:var(--radius);color:var(--color-text-secondary);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.hero{min-height:280px;margin-bottom:var(--space-6);padding:var(--space-10);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);display:flex;position:relative;overflow:hidden}.hero:after{content:"";border-radius:var(--radius-round);width:448px;height:448px;box-shadow:inset 0 0 0 1px var(--color-border);pointer-events:none;position:absolute;top:-190px;right:-96px}.hero-copy{z-index:2;width:58%;position:relative}.hero-kicker{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);line-height:16px;display:inline-flex}.hero-kicker span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-gray-600)}.hero h2{margin-top:var(--space-4);color:var(--color-text-primary);font-size:var(--text-48);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero p{max-width:360px;margin:var(--space-4) 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-16);line-height:var(--leading-body)}.hero-button{min-height:var(--control-height)}.hero-illustration{width:41%;min-width:250px;height:230px;position:absolute;top:24px;right:32px;transform:scale(.98)}.orbit{border-radius:var(--radius-round);width:285px;height:285px;box-shadow:inset 0 0 0 1px var(--color-border);position:absolute;top:-21px;left:22px;transform:rotate(-28deg)}.orbit-two{width:230px;height:230px;box-shadow:inset 0 0 0 1px var(--color-gray-100);top:6px;left:49px}.orbit-dot{border-radius:var(--radius-round);background:var(--color-gray-600);width:6px;height:6px;position:absolute}.dot-one{top:36px;right:15px}.dot-two{background:var(--color-gray-300);width:4px;height:4px;bottom:34px;left:38px}.illustration-spark{color:var(--color-text-tertiary);position:absolute;top:22px;left:28px;transform:rotate(7deg)}.illustration-card{border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border-medium);position:absolute}.illustration-card.back{width:191px;height:128px;padding:var(--space-3);background:var(--color-background-200);top:30px;left:50px;transform:rotate(-9deg)}.mini-dots{gap:var(--space-1);margin-bottom:var(--space-3);display:flex}.mini-dots i{border-radius:var(--radius-round);background:var(--color-gray-300);width:4px;height:4px;display:block}.mini-line{width:100px;height:5px;margin:var(--space-2) 0;border-radius:var(--radius-small);background:var(--color-gray-200)}.mini-line.short{width:70px}.illustration-card.front{width:216px;height:149px;padding:var(--space-4);top:66px;left:88px;transform:rotate(5deg)}.mini-window-top{align-items:center;gap:var(--space-2);display:flex}.mini-mark{border-radius:var(--radius);background:var(--color-gray-100);width:30px;height:30px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.mini-label{gap:var(--space-1);display:grid}.mini-label i{border-radius:var(--radius-small);background:var(--color-gray-300);width:58px;height:4px}.mini-label i:last-child{background:var(--color-gray-200);width:36px;height:3px}.mini-status{border-radius:var(--radius-pill);background:var(--color-gray-200);width:29px;height:10px;margin-left:auto}.mini-chart{align-items:flex-end;gap:var(--space-1);height:52px;margin-top:var(--space-4);padding:0 var(--space-1);box-shadow:inset 0 -1px 0 0 var(--color-border);display:flex}.mini-chart span{border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--color-gray-200);width:21px;height:22px}.mini-chart span:nth-child(2){background:var(--color-gray-200);height:30px}.mini-chart span:nth-child(3){height:26px}.mini-chart span:nth-child(4){background:var(--color-gray-300);height:36px}.mini-chart span:nth-child(5){background:var(--color-gray-300);height:32px}.mini-chart span:nth-child(6){background:var(--color-gray-600);height:43px}.mini-chart span:nth-child(7){background:var(--color-text-primary);height:49px}.mini-bottom{gap:var(--space-2);margin-top:var(--space-3);display:flex}.mini-bottom i{border-radius:var(--radius-small);background:var(--color-gray-200);width:35px;height:3px}.illustration-check{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-menu);color:var(--color-text-primary);display:flex;position:absolute;top:192px;left:66px;transform:rotate(-4deg)}.illustration-check>svg{padding:var(--space-1);border-radius:var(--radius-round);background:var(--color-gray-100)}.illustration-check span{color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium)}.stats-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-card{align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);display:flex}.stat-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mint,.peach,.lavender{background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary)}.stat-card p{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-14);line-height:20px}.stat-number{align-items:center;gap:var(--space-3);color:var(--color-text-primary);font-size:var(--text-32);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1;display:flex}.stat-number span,.stat-text span{color:var(--color-text-tertiary);font-size:var(--text-12);font-weight:var(--weight-regular);letter-spacing:0;line-height:16px}.stat-text{color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:24px}.stat-text span{margin-top:0;display:block}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading h2{color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.panel-heading h2{color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:24px}.section-heading>span{color:var(--color-text-tertiary);font-size:var(--text-14)}.start-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.start-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.start-card:hover{background:var(--color-background-200)}.start-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.start-icon svg{width:22px;height:22px}.start-copy{flex-direction:column;display:flex}.start-copy strong{color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:24px}.start-copy>span{max-width:320px;margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.start-copy em{align-items:center;gap:var(--space-2);color:var(--color-link);font-size:var(--text-14);font-style:normal;font-weight:var(--weight-medium);display:flex}.start-arrow{padding-top:var(--space-2);color:var(--color-text-tertiary);margin-left:auto}.dashboard-bottom{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1.25fr 1fr;display:grid}.panel{border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.panel-heading p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-14);line-height:20px}.dashboard-empty{padding:var(--space-5) var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.compact-app-list{padding:0 var(--space-4) var(--space-4)}.compact-app{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.compact-app:hover{background:var(--color-gray-100)}.app-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-icon.small{width:var(--icon-tile-small);height:var(--icon-tile-small)}.compact-app-name{flex:1;min-width:0}.compact-app-name strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.compact-app-name small{color:var(--color-text-tertiary);line-height:16px;display:block}.compact-app>svg{color:var(--color-text-tertiary)}.status{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-13);white-space:nowrap;line-height:20px;display:inline-flex}.status>span{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-neutral);flex-shrink:0}.status.amber>span{background:var(--color-status-warning)}.status.green>span{background:var(--color-status-success)}.status.neutral>span{background:var(--color-status-neutral)}.activity-mini{padding:0 var(--space-6) var(--space-4)}.mini-event{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex;position:relative}.mini-event:not(:last-child):after{content:"";background:var(--color-gray-300);width:1px;position:absolute;top:44px;bottom:-8px;left:13.5px}.event-icon{z-index:1;border-radius:var(--radius-round);background:var(--color-background-100);width:28px;height:28px;box-shadow:var(--shadow-border);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mini-event strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px;display:block}.mini-event small{color:var(--color-text-tertiary);line-height:16px;display:block}.page-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);max-width:var(--page-width);padding:var(--space-6) var(--space-10) var(--space-8);color:var(--color-text-tertiary);font-size:var(--text-12);flex-wrap:wrap;margin:0 auto;line-height:16px;display:flex}.page-footer>span{align-items:center;gap:var(--space-2);display:flex}.footer-legal ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{border-radius:var(--radius-small);color:var(--color-text-secondary);font-weight:var(--weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease)}.footer-legal a:hover,.footer-legal a[aria-current=page]{color:var(--color-text-primary)}.footer-legal a[aria-current=page]{text-underline-offset:2px;text-decoration:underline}.footer-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-gray-600);flex-shrink:0}.page-footer button{align-items:center;gap:var(--space-1);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease);padding:0;line-height:16px;display:flex}.page-footer button:hover{color:var(--color-text-primary)}.apps-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin:var(--space-8) 0 var(--space-6);display:flex}.filter-tabs{align-items:center;gap:var(--space-1);display:flex}.filter-tabs button{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--color-text-secondary);font-size:var(--text-14);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease);line-height:20px;display:flex}.filter-tabs button:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.filter-tabs button.selected{background:var(--color-background-100);box-shadow:0 0 0 1px var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--weight-medium)}.filter-tabs button span{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-gray-100);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.results-count{max-width:272px;color:var(--color-text-tertiary);font-size:var(--text-14);text-align:right;overflow-wrap:anywhere}.application-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.application-card{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);transition:background-color var(--motion-duration-fast) var(--motion-ease);display:block}.application-card:hover{background:var(--color-background-200)}.application-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.source-chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:var(--weight-medium);display:inline-flex}.application-card h2{color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:24px}.application-card>p{min-height:4.5em;margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-category{align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-12);flex-wrap:wrap;line-height:16px;display:flex}.app-category span{color:var(--color-text-tertiary)}.readiness{margin:var(--space-6) 0 var(--space-5)}.readiness>div:first-child{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-12);justify-content:space-between;line-height:16px;display:flex}.readiness strong{color:var(--color-text-primary);font-weight:var(--weight-medium)}.progress-track{border-radius:var(--radius-pill);background:var(--color-gray-200);height:4px;overflow:hidden}.progress-track>span{border-radius:var(--radius-pill);background:var(--color-text-primary);height:100%;display:block}.application-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.application-card-bottom>span:last-child{color:var(--color-text-tertiary);font-size:var(--text-12)}.empty-state{min-height:392px;padding:var(--space-10) var(--space-8);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-6);border-radius:var(--radius-card);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.empty-state h2{color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.empty-state p{max-width:360px;margin:var(--space-2) 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.heading-label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-14);display:flex}.activity-full{margin-top:var(--space-8)}.activity-full .panel-heading{padding:var(--space-6) var(--space-6) var(--space-3)}.activity-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);display:flex}.activity-row:last-child{padding-bottom:var(--space-6)}.activity-row-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-row h3{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px}.activity-row p{color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.activity-time{color:var(--color-text-tertiary);font-size:var(--text-13);flex-shrink:0;margin-left:auto}.settings-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:1.25fr 1fr;display:grid}.settings-form .panel-heading{padding:var(--space-6) var(--space-6) var(--space-2)}.workspace-setting-icon,.governance-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-fields{min-width:0;padding:var(--space-6);border:0;flex-direction:column;margin:0;display:flex}.settings-fields label,.draft-form label,.detail-section-label{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;line-height:20px;display:flex}.settings-fields label:not(:first-child){margin-top:var(--space-5)}.settings-fields label span,.draft-form label span{color:var(--color-text-tertiary);font-size:var(--text-12);font-weight:var(--weight-regular)}.platform-login input,.release-form input,.release-form textarea,.capabilities-panel textarea,.team-inline input,.team-inline select,.settings-fields input:not([type=checkbox]),.settings-fields select,.draft-form input,.draft-form textarea,.draft-form select,.detail-main textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-control);color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-regular);line-height:var(--leading-body);transition:box-shadow var(--motion-duration-fast) var(--motion-ease);border:0}:is(.platform-login input,.release-form input,.release-form textarea,.capabilities-panel textarea,.team-inline input,.team-inline select,.settings-fields input:not([type=checkbox]),.settings-fields select,.draft-form input,.draft-form textarea,.draft-form select,.detail-main textarea):not(:disabled,[readonly],.input-with-prefix input,.input-with-icon input):hover{box-shadow:var(--shadow-control-hover)}:is(.platform-login input,.release-form input,.release-form textarea,.capabilities-panel textarea,.team-inline input,.team-inline select,.settings-fields input:not([type=checkbox]),.settings-fields select,.draft-form input,.draft-form textarea,.draft-form select,.detail-main textarea):is(:disabled,[readonly]):not(.input-with-prefix input,.input-with-icon input){background:var(--color-gray-100);box-shadow:var(--shadow-border);color:var(--color-text-secondary)}.field-hint{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-13);line-height:var(--leading-body)}.input-with-prefix,.input-with-icon{border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-control);transition:box-shadow var(--motion-duration-fast) var(--motion-ease);align-items:center;display:flex;overflow:hidden}.input-with-prefix:hover,.input-with-icon:hover{box-shadow:var(--shadow-control-hover)}:is(.input-with-prefix:has(input:focus-visible),.input-with-icon:has(input:focus-visible)){outline:var(--focus-outline-input);outline-offset:0}:is(.input-with-prefix:has(input:is(:disabled,[readonly])),.input-with-icon:has(input:is(:disabled,[readonly]))){background:var(--color-gray-100);box-shadow:var(--shadow-border)}.input-with-prefix>span{padding-left:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-14)}.input-with-icon{gap:var(--space-2);padding-left:var(--space-3);color:var(--color-text-tertiary)}.settings-fields .input-with-prefix input,.draft-form .input-with-icon input{padding-left:var(--space-1);box-shadow:none;background:0 0}.input-with-prefix input:is(:disabled,[readonly]),.input-with-icon input:is(:disabled,[readonly]){color:var(--color-text-secondary)}.input-with-prefix input:focus-visible,.input-with-icon input:focus-visible{outline:none}.settings-actions{padding:var(--space-4) var(--space-6);background:var(--color-background-200);box-shadow:var(--shadow-inset-top);justify-content:flex-end;display:flex}.settings-form-error{padding:0 var(--space-6)}.settings-form-error:not(:empty){padding-bottom:var(--space-6)}.settings-side{gap:var(--space-6);flex-direction:column;display:flex}.governance-card{padding:var(--space-6)}.governance-icon{margin-bottom:var(--space-4)}.governance-card h2{color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.governance-card>p:first-of-type{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.governance-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--text-14);line-height:20px;display:flex}.governance-item strong,.planned-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-12);white-space:nowrap;flex-shrink:0;line-height:16px;display:flex}.governance-item strong{background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);font-weight:var(--weight-medium)}.planned-tag{background:var(--color-gray-100);color:var(--color-text-secondary)}.governance-footnote{margin-top:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-13);line-height:var(--leading-body)}.dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);scroll-padding-block:var(--space-6);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-modal);color:var(--color-text-primary);border:0;padding:0;overflow:auto}.dialog[open]{animation:overlay-in var(--motion-duration-popover) var(--motion-swift)}.dialog.wide{width:min(816px,100% - 32px)}.dialog::backdrop{background:var(--overlay-backdrop)}@keyframes overlay-in{0%{opacity:0;transform:scale(var(--motion-overlay-scale))}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.dialog h2{color:var(--color-text-primary);font-size:var(--text-24);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;line-height:32px}.muted{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.dialog-header .icon-button{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0}.dialog-choices{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);display:grid}.dialog-choice{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-border);text-align:left;transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.dialog-choice:hover{background:var(--color-background-200)}.choice-icon{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice-icon svg{width:22px;height:22px}.dialog-choice>span:nth-child(2){flex:1}.dialog-choice strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px;display:block}.dialog-choice small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.dialog-choice>svg{color:var(--color-text-tertiary)}.dialog-note{padding:var(--space-1) var(--space-6) var(--space-6);color:var(--color-text-tertiary);font-size:var(--text-13);line-height:var(--leading-body)}.draft-form{padding:var(--space-6) var(--space-6) 0}.draft-form>label:not(:first-child){margin-top:var(--space-5)}.draft-form textarea,.detail-main textarea{resize:vertical;min-height:104px}.form-columns{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-columns>div{min-width:0}.form-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);color:var(--color-text-primary);font-size:var(--text-14);line-height:var(--leading-body);position:relative}.form-error:before{content:"";top:17px;left:var(--space-3);width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--color-status-error);position:absolute}.form-callout{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border);color:var(--color-text-secondary);display:flex}.form-callout p{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:var(--leading-body)}.form-callout span{color:var(--color-text-secondary);font-size:var(--text-13);font-weight:var(--weight-regular)}.form-callout code{font-size:var(--text-12);overflow-wrap:anywhere}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-inset-top);display:flex}form:not(:last-child)>.dialog-actions:last-child{box-shadow:var(--shadow-inset-top), var(--shadow-inset-bottom);border-radius:0}.draft-form .dialog-actions{margin-right:calc(-1 * var(--space-6));margin-left:calc(-1 * var(--space-6))}.detail-summary{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex}.detail-category{margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-12);line-height:16px;display:block}.detail-summary h3{color:var(--color-text-secondary);font-size:var(--text-14);font-weight:var(--weight-regular);line-height:20px}.detail-summary h3 span{padding:0 var(--space-1);color:var(--color-text-tertiary)}.detail-summary>.status{margin-left:auto}.detail-grid{gap:var(--space-10);padding:var(--space-6) var(--space-6) 0;grid-template-columns:1.45fr 1fr;display:grid}.detail-main textarea{line-height:var(--leading-relaxed)}.detail-main .detail-section-label:not(:first-child){margin-top:var(--space-6)}.checklist-hint{margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-3)}.checklist{gap:var(--space-2);flex-direction:column;display:flex}.checklist-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease);display:flex}.checklist-item:hover,.checklist-item.checked{background:var(--color-background-200)}.checklist-item input{border-radius:var(--radius-small);background:var(--color-background-100);width:16px;height:16px;box-shadow:var(--shadow-control);cursor:pointer;appearance:none;border:0;flex-shrink:0;place-content:center;margin:2px 0 0;display:grid}.checklist-item input:checked{background:var(--color-inverse);box-shadow:0 0 0 1px var(--color-inverse)}.checklist-item input:checked:after{content:"";border-bottom:1.5px solid var(--color-text-inverse);border-left:1.5px solid var(--color-text-inverse);width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.checklist-item input:disabled{cursor:not-allowed}.checklist-item input:disabled:not(:checked){background:var(--color-gray-100)}.checklist-item strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px;display:block}.checklist-item small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body);display:block}.detail-sidebar h3{margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px}.detail-sidebar dl{margin:0}.detail-sidebar dt{margin:var(--space-4) 0 var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-12);line-height:16px}.detail-sidebar dt:first-child{margin-top:0}.detail-sidebar dd{color:var(--color-text-primary);font-size:var(--text-14);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.detail-sidebar dd a{border-radius:var(--radius-small);color:var(--color-link);text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease);text-decoration:underline;text-decoration-thickness:1px;display:inline}.detail-sidebar dd a:hover{color:var(--color-link-hover)}.detail-sidebar dd a svg{margin-left:var(--space-1);vertical-align:middle;display:inline}.detail-approval{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border);color:var(--color-text-secondary)}.detail-approval>svg{margin-bottom:var(--space-2);display:block}.detail-approval strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px;display:block}.detail-approval p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body)}.detail-form-error{padding:0 var(--space-6)}.guide-list{gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-2);flex-direction:column;display:flex}.guide-list>div{gap:var(--space-4);display:flex}.guide-list>div>span{width:var(--icon-tile);height:var(--icon-tile);border-radius:var(--radius);background:var(--color-gray-100);box-shadow:var(--shadow-border-base);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-list h3{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px}.guide-list p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-14);line-height:var(--leading-body)}.preview-info{margin:var(--space-5) var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border)}.preview-info strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium)}.preview-info p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-13);line-height:var(--leading-body)}.toast{bottom:var(--space-6);left:calc(50% + var(--sidebar-width) / 2);z-index:40;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-background-100);box-shadow:var(--shadow-menu);color:var(--color-text-primary);font-size:var(--text-14);display:flex;position:fixed;transform:translate(-50%)}.toast>span{border-radius:var(--radius-round);background:var(--color-gray-100);width:24px;height:24px;color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.toast button{margin-left:var(--space-2);padding:var(--space-1);border-radius:var(--radius-small);color:var(--color-text-secondary);display:flex}.toast button:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.platform-access{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6)}.platform-access h2{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-20);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:28px}.platform-access p{color:var(--color-text-secondary);line-height:var(--leading-body)}.platform-access-row{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.platform-access-row strong{font-size:var(--text-16);letter-spacing:var(--tracking-heading);line-height:24px}.platform-access-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-login{align-items:end;gap:var(--space-2) var(--space-3);max-width:560px;margin-top:var(--space-4);grid-template-columns:minmax(180px,300px) auto;display:grid}.platform-login label,.platform-login small{grid-column:1/-1}.platform-login label{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium)}.platform-login small{color:var(--color-text-tertiary);font-size:var(--text-13)}.platform-access .access-privacy{margin-top:var(--space-4);font-size:var(--text-13)}.access-privacy a{border-radius:var(--radius-small);color:var(--color-link);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.access-privacy a:hover{color:var(--color-link-hover)}.application-releases{margin-top:var(--space-6);padding:var(--space-6) var(--space-6) var(--space-8)}.application-releases .section-heading{align-items:flex-start;gap:var(--space-4)}.application-releases .section-heading h3{color:var(--color-text-primary);font-size:var(--text-16);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:24px}.application-releases .section-heading .field-hint{margin-top:var(--space-1)}.release-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.release-card{min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-border)}.release-card-heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.release-card-heading strong{font-size:var(--text-14);line-height:20px}.release-card dl{gap:var(--space-2) var(--space-3);grid-template-columns:128px minmax(0,1fr);margin:0;display:grid}.release-card dt{color:var(--color-text-tertiary);font-size:var(--text-12);line-height:20px}.release-card dd{color:var(--color-text-primary);font-size:var(--text-13);overflow-wrap:anywhere;margin:0;line-height:20px}.release-card code{font-size:var(--text-12)}.release-card p{margin-top:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-body)}.release-card p.form-error{color:var(--color-text-primary)}.release-card .button{margin-top:var(--space-4)}.release-empty{padding:var(--space-4) 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.release-form fieldset{border:0;min-width:0;margin:0;padding:0}.release-form legend{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-16);letter-spacing:var(--tracking-heading);line-height:24px}.release-form label{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);display:block}.release-form label span{color:var(--color-text-tertiary);font-size:var(--text-12);font-weight:var(--weight-regular)}.release-form .form-columns{gap:var(--space-4);margin-top:0}.release-form .button{margin-top:var(--space-4)}.repository-access{overflow-wrap:anywhere}.repository-state{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-14);line-height:var(--leading-body)}.repository-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.repository-build{margin-top:var(--space-4)}.repository-build>.button{margin-top:0}.release-form .checklist-item{margin-bottom:0;display:flex}.release-form .checklist-item input{min-height:0;padding:0}.capabilities-panel{margin-top:var(--space-6)}.capabilities-panel .settings-fields{gap:var(--space-3);line-height:var(--leading-relaxed)}.capabilities-panel .settings-fields>p,.capabilities-panel li{color:var(--color-text-secondary)}.capabilities-panel .settings-fields label{align-items:stretch;gap:var(--space-2);flex-direction:column}.capabilities-panel .settings-fields label>span{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium)}.capabilities-panel .settings-fields .form-columns>label{margin:0}.capabilities-panel .settings-fields .check-row{flex-direction:row;justify-content:flex-start;align-items:center}.capabilities-panel .check-row input,.check-row input{width:16px;height:16px;min-height:16px;accent-color:var(--color-inverse);flex-shrink:0;margin:0}.capabilities-panel textarea{padding:var(--space-3)}.capabilities-panel .form-callout{display:block}.capabilities-panel .settings-fields h3{margin-top:var(--space-5);color:var(--color-text-primary);font-size:var(--text-16);letter-spacing:var(--tracking-heading);line-height:24px}.capabilities-panel ul{margin:var(--space-1) 0 var(--space-3);padding-left:var(--space-5)}.capabilities-panel .button{place-self:flex-start start}.teams-grid{align-items:start}.team-create,.team-field{gap:var(--space-2);display:grid}.team-create{padding:0 var(--space-6) var(--space-2)}.team-create label,.team-field label{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium)}.team-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-inline input,.team-inline select{flex:220px;min-width:0}.team-empty{padding:var(--space-5) var(--space-6) 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.team-error{margin:var(--space-4) var(--space-6) 0}.team-list{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);display:grid}.team-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-background-200);box-shadow:var(--shadow-border);display:grid}.team-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.team-card h3{border-radius:var(--radius-small);color:var(--color-text-primary);font-size:var(--text-16);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:24px}.team-members{margin:0;padding:0;list-style:none;display:grid}.team-members li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.team-member-name{min-width:0;display:grid}.team-member-name strong{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);line-height:20px}.team-member-name small,.team-member-empty{color:var(--color-text-tertiary);font-size:var(--text-13);overflow-wrap:anywhere}.text-button.team-delete{justify-self:start}.text-button.team-delete:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-1);border-radius:var(--radius-round);background:var(--color-status-error);flex-shrink:0}.text-button.team-delete[aria-disabled=true]:before{background:var(--color-status-neutral)}.team-confirm,.leave-confirm{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-background-100);box-shadow:var(--shadow-border);display:grid}.team-confirm p,.platform-access .leave-confirm p,.dialog .leave-confirm p{color:var(--color-text-primary);line-height:var(--leading-body)}.leave-confirm{margin-top:var(--space-4)}.leave-confirm-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-confirm p:before,.leave-confirm p:before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-status-warning);display:inline-block}.team-card .team-error{margin:0}.conflict-review{gap:var(--space-3);margin-top:var(--space-4);display:grid}.conflict-review .form-error,.conflict-review .field-hint{margin-top:0}.conflict-review .field-hint:empty{display:none}.conflict-fields{gap:var(--space-2);margin:0;display:grid}.conflict-field{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-background-200);box-shadow:var(--shadow-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conflict-field dt{color:var(--color-text-primary);font-size:var(--text-14);font-weight:var(--weight-medium);grid-column:1/-1;line-height:20px}.conflict-field dd{color:var(--color-text-primary);font-size:var(--text-14);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.conflict-field dd>span{margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-12);white-space:normal;line-height:16px;display:block}.dialog .toast{left:50%}@media (width>=1450px){main{padding-top:var(--space-12)}.hero{min-height:296px}.hero-illustration{top:36px;right:60px;transform:scale(1.05)}.hero-button{margin-top:var(--space-1)}}@media (width<=1180px){:root{--sidebar-width:224px}.sidebar{padding-right:var(--space-3);padding-left:var(--space-3)}.topbar{padding:0 var(--space-6)}.topbar-actions{gap:var(--space-3)}main{padding:var(--space-8) var(--space-6) var(--space-6)}.page-footer{padding-right:var(--space-6);padding-left:var(--space-6)}.hero{min-height:264px;padding:var(--space-8)}.hero-copy{width:64%}.hero-illustration{transform-origin:100%;top:28px;right:-6px;transform:scale(.86)}.hero h2{font-size:var(--text-40)}.hero p{max-width:280px}.stat-card{gap:var(--space-3);padding:var(--space-4)}.stat-number{display:block}.stat-number span{margin-top:var(--space-1);display:block}.start-card{gap:var(--space-3);padding:var(--space-5)}.dashboard-bottom{gap:var(--space-4);grid-template-columns:1.2fr 1fr}.panel-heading{padding:var(--space-5) var(--space-5) var(--space-4)}.compact-app-list{padding:0 var(--space-3) var(--space-3)}.compact-app{gap:var(--space-2)}.compact-app>svg{display:none}.activity-mini{padding:0 var(--space-5) var(--space-4)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{gap:var(--space-5);grid-template-columns:1fr}.settings-side{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.governance-card{padding:var(--space-5)}}@media (width<=980px){.topbar{gap:var(--space-4)}.topbar-avatar{display:none}.hero{min-height:248px;padding:var(--space-6)}.hero-copy{width:65%}.hero-illustration{min-width:270px;right:-7px;transform:scale(.76)}.hero h2{font-size:var(--text-32);letter-spacing:var(--tracking-title)}.hero p{max-width:240px;font-size:var(--text-14)}.stat-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-3)}.stat-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.stat-icon svg{width:16px;height:16px}.stat-number{font-size:var(--text-24)}.stat-text{font-size:var(--text-14)}.start-grid{gap:var(--space-3)}.start-arrow{display:none}.start-card{padding:var(--space-4)}.start-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.start-icon svg{width:18px;height:18px}.dashboard-bottom{grid-template-columns:1fr}.activity-mini{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-event:not(:last-child):after{display:none}.mini-event{gap:var(--space-2);padding:var(--space-2) 0}.page-heading{gap:var(--space-4)}h1{font-size:var(--text-28)}.apps-toolbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.results-count{text-align:left;max-width:100%}.settings-fields{grid-template-columns:1fr;display:grid}.settings-actions{padding:var(--space-4) var(--space-5)}}@media (width<=760px){:root{--sidebar-width:240px}.sidebar{visibility:hidden;padding:var(--space-6) var(--space-4) var(--space-2);background:var(--color-background-100);box-shadow:var(--shadow-modal);transition:transform var(--motion-duration-popover) var(--motion-ease);transform:translate(-100%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.main-shell{margin-left:0}.sidebar-overlay{z-index:19;background:var(--overlay-backdrop);display:block;position:fixed;inset:0}.mobile-nav-toggle{margin-right:calc(-1 * var(--space-1));margin-left:calc(-1 * var(--space-1));display:flex!important}.topbar{padding:0 var(--space-6)}.topbar-avatar{width:28px;height:28px;display:flex}main{padding:var(--space-8) var(--space-6) var(--space-6)}.hero{min-height:260px;padding:var(--space-8)}.hero-copy{width:62%}.hero-illustration{top:26px;right:13px;transform:scale(.85)}.hero h2{font-size:var(--text-40)}.hero p{max-width:280px}.stats-grid{gap:var(--space-3)}.stat-card{padding:var(--space-4);align-items:center}.start-card{gap:var(--space-3);padding:var(--space-5) var(--space-4)}.start-icon{width:36px;height:36px}.dashboard-bottom{grid-template-columns:1.2fr 1fr}.compact-app{gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.compact-app>.app-icon{grid-row:1/3}.compact-app>.status{grid-area:2/2;justify-self:start}.activity-mini{display:block}.mini-event{gap:var(--space-3);padding:var(--space-3) 0}.mini-event:not(:last-child):after{display:block}.toast{left:50%}.settings-grid{grid-template-columns:1fr}.detail-grid{gap:var(--space-8)}}@media (width<=650px){.capabilities-panel .form-columns,.release-form .form-columns{grid-template-columns:1fr}.application-releases{padding:var(--space-6) var(--space-4)}.platform-access{padding:var(--space-4)}.platform-access-row{flex-direction:column;align-items:flex-start}.platform-login{grid-template-columns:1fr}.release-card dl{gap:var(--space-1);grid-template-columns:1fr}.release-card dd{margin-bottom:var(--space-2)}}@media (width<=640px){.topbar{gap:var(--space-2) var(--space-3);height:auto;padding-top:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap}.topbar-actions{display:contents}.breadcrumb{flex:auto;min-width:0}.global-search{flex:100%;order:1}}@media (width<=590px){.topbar{padding-right:var(--space-4);padding-left:var(--space-4)}.breadcrumb>span:first-of-type,.breadcrumb-divider,.topbar-avatar{display:none}main{padding:var(--space-6) var(--space-4) var(--space-4)}.page-heading{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}.page-subtitle{max-width:320px}.hero{min-height:424px;padding:var(--space-6)}.hero-copy{z-index:2;width:100%}.hero h2{font-size:var(--text-32)}.hero p{max-width:250px;margin-bottom:var(--space-5)}.hero-illustration{z-index:1;opacity:.83;transform-origin:100% 100%;min-width:310px;top:188px;right:4px;transform:scale(.58)}.stats-grid{margin-bottom:var(--space-6);grid-template-columns:1fr 1fr}.stat-card{align-items:flex-start;gap:var(--space-3);min-height:88px;padding:var(--space-4) var(--space-3)}.stat-card:last-child{grid-column:1/-1;align-items:center;min-height:76px}.stat-number{font-size:var(--text-24)}.stat-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.section-heading h2{font-size:var(--text-16);font-weight:var(--weight-medium);line-height:24px}.section-heading>span{font-size:var(--text-12)}.start-grid{gap:var(--space-3);grid-template-columns:1fr}.start-card{gap:var(--space-4);padding:var(--space-5)}.start-icon{width:var(--icon-tile);height:var(--icon-tile)}.start-arrow{display:flex}.dashboard-bottom{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr}.panel-heading{padding:var(--space-5) var(--space-5) var(--space-4)}.compact-app-list{padding:0 var(--space-3) var(--space-3)}.compact-app{grid-template-columns:auto minmax(0,1fr) auto}.compact-app>svg{grid-area:1/3/3;display:block}.activity-mini{padding:0 var(--space-5) var(--space-4)}.page-footer{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column}.page-footer button{gap:var(--space-1);white-space:nowrap}.application-grid{grid-template-columns:minmax(0,1fr)}.application-card>p{min-height:auto}.filter-tabs{gap:var(--space-1);flex-wrap:wrap}.filter-tabs button{padding:var(--space-1) var(--space-2)}.apps-toolbar{gap:var(--space-3);margin:var(--space-6) 0 var(--space-5)}.activity-full{margin-top:var(--space-6)}.activity-full .panel-heading{padding:var(--space-5)}.activity-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap}.activity-row>div:nth-child(2){flex:1;min-width:180px}.activity-row-icon{width:var(--icon-tile-small);height:var(--icon-tile-small)}.activity-time{margin-left:44px}.settings-grid{margin-top:var(--space-6)}.settings-fields,.settings-form .panel-heading{padding:var(--space-5)}.settings-actions{padding:var(--space-4) var(--space-5)}.settings-side{gap:var(--space-5);display:flex}.governance-card{padding:var(--space-6)}.governance-item{align-items:flex-start;gap:var(--space-1);flex-direction:column}.governance-item strong,.planned-tag{white-space:normal}.platform-login input,.release-form input,.release-form textarea,.capabilities-panel textarea,.team-inline input,.team-inline select,.settings-fields input:not([type=checkbox]),.settings-fields select,.draft-form input,.draft-form textarea,.draft-form select,.detail-main textarea{font-size:var(--text-16)}.draft-form input,.draft-form select,.settings-fields input:not([type=checkbox]),.settings-fields select{min-height:44px}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.dialog-header{padding:var(--space-5)}.dialog h2{font-size:var(--text-20);letter-spacing:var(--tracking-heading);line-height:28px}.dialog-choices{padding:var(--space-5) var(--space-5) var(--space-3)}.dialog-choice{gap:var(--space-3);padding:var(--space-4)}.dialog-note{padding:var(--space-1) var(--space-5) var(--space-5)}.draft-form{padding:var(--space-5) var(--space-5) 0}.form-columns{gap:var(--space-3)}.form-callout{padding:var(--space-3)}.dialog-actions{margin-top:var(--space-5);padding:var(--space-4) var(--space-5)}.draft-form .dialog-actions{margin-right:calc(-1 * var(--space-5));margin-left:calc(-1 * var(--space-5))}.detail-summary{gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap}.detail-grid{gap:var(--space-8);padding:var(--space-5) var(--space-5) 0;grid-template-columns:1fr}.detail-sidebar dl{gap:var(--space-3) var(--space-2);grid-template-columns:1fr 1.5fr;display:grid}.detail-sidebar dt{margin:0}.detail-approval{gap:var(--space-1) var(--space-2);margin-top:var(--space-5);grid-template-columns:24px 1fr;display:grid}.detail-approval>svg{grid-row:1/3;margin:2px 0 0}.detail-approval p{margin:0}.detail-form-error,.settings-form-error{padding:0 var(--space-5)}.conflict-field{grid-template-columns:minmax(0,1fr)}.guide-list{padding:var(--space-5) var(--space-5) var(--space-2)}.preview-info{margin:var(--space-5) var(--space-5) 0}.toast{bottom:var(--space-5);gap:var(--space-2);padding:var(--space-3)}.toast button{margin-left:var(--space-1)}}@media (height<=780px) and (width>=761px){.sidebar{padding-top:var(--space-5)}.brand,.workspace-switch{margin-bottom:var(--space-5)}.sidebar-bottom{padding-top:var(--space-5)}.sidebar-note{margin-bottom:var(--space-3);padding:var(--space-3)}.note-icon{margin-bottom:var(--space-1)}.sidebar-note h3{max-width:180px;font-size:var(--text-13)}.sidebar-note p{font-size:var(--text-12);line-height:16px}.help-link{margin-bottom:var(--space-2)}.profile{padding-top:var(--space-3);padding-bottom:var(--space-3)}}:is(a,button,summary,[tabindex="0"]):focus-visible,.filter-tabs button:focus-visible,.button:is(.primary,.secondary,.danger):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-outline-input);outline-offset:0}input[type=checkbox]:focus-visible{outline-offset:2px}.dialog:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.panel,.stat-card,.start-card,.application-card,.hero,.empty-state,.dialog,.dialog-choice,.checklist-item,.release-card,.team-card,.team-confirm,.leave-confirm,.conflict-field,.form-error,.form-callout,.detail-approval,.preview-info,.toast,.workspace-switch,.sidebar-note,.button,.global-search,.input-with-icon,.input-with-prefix,.platform-login input,.release-form input,.release-form textarea,.capabilities-panel textarea,.team-inline input,.team-inline select,.settings-fields input:not([type=checkbox]),.settings-fields select,.draft-form input,.draft-form textarea,.draft-form select,.detail-main textarea{border:1px solid canvastext}.settings-fields .input-with-prefix input,.draft-form .input-with-icon input{border:0}.sidebar{border-right:1px solid canvastext}.topbar{border-bottom:1px solid canvastext}.dialog-actions,.settings-actions{border-top:1px solid canvastext}form:not(:last-child)>.dialog-actions:last-child{border-bottom:1px solid canvastext}.checklist-item input{border:1px solid canvastext}.checklist-item input:checked{background:highlight;border-color:highlight}.checklist-item input:checked:after{border-color:highlighttext}.checklist-item input:disabled{border-color:graytext}.checklist-item input:disabled:checked{background:graytext}.button:is(:disabled,[aria-disabled=true]),.text-button:is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}.filter-tabs button.selected{padding:calc(var(--space-1) - 1px) calc(var(--space-3) - 1px);border:1px solid highlight}.nav-item.active{padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);border:1px solid highlight}.progress-track{border:1px solid canvastext}.progress-track>span{background:canvastext}.status>span,.preview-badge>span,.button.danger:before,.text-button.team-delete:before,.form-error:before,.team-confirm p:before{forced-color-adjust:none}}
