.workspace-dialog{z-index:5;border-left:1px solid var(--line-300);min-width:0;height:100vh;min-height:0;color:var(--core-color-text);background:var(--core-color-surface);box-shadow:var(--core-shadow-drawer);outline:none;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-dialog__header{min-height:181px;padding:42px 28px var(--core-space-6);justify-content:space-between;align-items:flex-start;gap:var(--core-space-5);display:flex}.workspace-dialog__header h2{overflow-wrap:anywhere;letter-spacing:-.035em;min-width:0;margin:68px 0 0;font-size:25px;line-height:1.2}.workspace-dialog__close{min-width:var(--core-control-medium);min-height:var(--core-control-medium);color:var(--ink-700);cursor:pointer;background:0 0;border:0;place-items:center;margin:-3px -14px 0 0;padding:0;display:inline-grid}.workspace-dialog--page{width:100%;height:auto;min-height:100vh;padding:var(--core-space-8) clamp(24px, 3.2vw, 52px) 48px;background:var(--core-color-canvas);box-shadow:none;border:0;position:static;overflow:visible}.workspace-dialog--page .workspace-dialog__header{min-height:58px;padding:0 0 var(--core-space-6);justify-content:flex-end;align-items:center;gap:var(--core-space-3);flex-direction:row-reverse}.workspace-dialog--page .workspace-dialog__header h2{margin:0;font-size:clamp(26px,2.5vw,34px)}.workspace-dialog--page .workspace-dialog__close{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);background:var(--core-color-surface);margin:0}.workspace-dialog-modal-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.workspace-dialog--modal{border:1px solid var(--core-color-line-soft);border-radius:16px;align-self:auto;width:100%;min-width:0;height:auto;min-height:0;max-height:calc(100dvh - 32px);position:relative;inset:auto;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.workspace-dialog--modal-medium{max-width:520px}.workspace-dialog--modal-large{max-width:720px}.workspace-dialog--modal .workspace-dialog__header{align-items:center;min-height:0;padding:24px 24px 16px}.workspace-dialog--modal .workspace-dialog__header h2{letter-spacing:-.025em;margin:0;font-size:20px}.workspace-dialog--modal .workspace-dialog__close{background:var(--core-color-canvas);border-radius:8px;width:32px;min-width:32px;min-height:32px;margin:0}@media (width<=1534px){.agency-app-shell--panel-open .workspace-dialog:not(.workspace-dialog--modal){width:min(408px,100vw - 192px);position:fixed;inset:0 0 0 auto}}@media (width<=900px){.agency-app-shell--panel-open .workspace-dialog:not(.workspace-dialog--modal),.workspace-dialog:not(.workspace-dialog--modal){border-left:0;border-top:1px solid var(--line-300);width:100%;height:calc(100dvh - 64px);min-height:0;box-shadow:var(--core-shadow-drawer);position:fixed;inset:64px 0 0}.workspace-dialog__header{min-height:104px;padding:23px var(--core-space-5) 18px}.workspace-dialog__header h2{margin-top:17px;font-size:23px}.workspace-dialog__close{margin:-21px -14px 0 0}.workspace-dialog--page{width:100%;height:auto;min-height:auto;padding:var(--core-space-6) 18px 36px;box-shadow:none;border:0;position:static;overflow:visible}.workspace-dialog--page .workspace-dialog__header{min-height:52px;padding:0 0 var(--core-space-5)}.workspace-dialog--page .workspace-dialog__header h2,.workspace-dialog--page .workspace-dialog__close{margin:0}.workspace-dialog--modal{width:100%;max-height:calc(100dvh - 32px)}}.workspace-page{min-height:100vh;color:var(--core-color-text);background:var(--core-color-surface);padding:24px 32px 48px}.workspace-page__header{justify-content:space-between;align-items:flex-start;gap:var(--core-space-6);display:flex}.workspace-page__heading{min-width:0}.workspace-page__eyebrow{margin-bottom:var(--core-space-2);color:var(--core-color-text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.workspace-page__title-row{align-items:center;gap:var(--core-space-3);flex-wrap:wrap;display:flex}.workspace-page__title-row h1{font-size:var(--core-type-page);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.workspace-page__heading>p{max-width:780px;margin:var(--core-space-2) 0 0;color:var(--core-color-text-secondary);font-size:13px;line-height:1.45}.workspace-page__meta{align-items:center;gap:var(--core-space-2);color:var(--core-color-text-secondary);font-size:13px;display:flex}.workspace-page__actions{justify-content:flex-end;align-items:center;gap:var(--core-space-3);flex-wrap:wrap;display:flex}.workspace-page__actions>button,.workspace-page__actions>a{min-height:var(--core-control-small);padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.workspace-page__actions>.workspace-page__primary-action{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.workspace-page__tabs{min-height:var(--core-control-large);gap:var(--core-space-6);border-bottom:1px solid var(--core-color-line-soft);margin-top:22px;display:flex;overflow-x:auto}.workspace-page__tab{min-height:var(--core-control-large);align-items:center;gap:var(--core-space-2);color:var(--core-color-text-secondary);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.workspace-page__tab small{border-radius:var(--core-radius-full);background:var(--line-100);min-width:20px;height:20px;color:var(--core-color-text-secondary);place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.workspace-page__tab--active{color:var(--core-color-accent)}.workspace-page__tab--active:after{content:"";background:var(--core-color-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 0 -1px}.workspace-page__toolbar{min-height:58px;padding:9px var(--core-space-3);align-items:center;gap:var(--core-space-3);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);background:var(--core-color-surface);flex-wrap:wrap;margin:18px 0;display:flex}.workspace-page__body{min-width:0}@media (width<=900px){.workspace-page{min-height:auto;padding:20px}.workspace-page__header{display:grid}.workspace-page__actions{justify-content:flex-start}}@media (width<=520px){.workspace-page{padding:16px}.workspace-page__actions>button,.workspace-page__actions>a{flex:auto}}.core-page-header{justify-content:space-between;align-items:flex-start;gap:var(--core-space-6);min-width:0;display:flex}.core-page-header__copy{min-width:0}.core-page-header__title-row{align-items:center;gap:var(--core-space-3);flex-wrap:wrap;display:flex}.core-page-header h1{color:var(--core-color-text);font-size:var(--core-type-page);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.core-page-header p{max-width:780px;margin:var(--core-space-2) 0 0;color:var(--core-color-text-secondary);font-size:13px;line-height:1.45}.core-page-header__meta,.core-page-header__actions{align-items:center;gap:var(--core-space-2);flex-wrap:wrap;display:flex}.core-page-header__meta{color:var(--core-color-text-secondary);font-size:var(--core-type-caption)}.core-page-header__actions{justify-content:flex-end}.core-page-header h1:before,.core-module-heading:before{content:"";display:var(--core-module-mark-display,none);background:var(--core-module-color);vertical-align:middle;border-radius:3px;width:10px;height:10px;margin:0 10px 3px 0}.core-surface{border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-surface);background:var(--core-color-surface);min-width:0;box-shadow:var(--core-shadow-surface)}.core-surface--none{padding:0}.core-surface--compact{padding:var(--core-space-4)}.core-surface--default{padding:var(--core-space-5)}.core-button{min-height:var(--core-control-medium);padding:0 var(--core-space-4);justify-content:center;align-items:center;gap:var(--core-space-2);border-radius:var(--core-radius-control);font:inherit;font-size:var(--core-type-control);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.core-button--small{min-height:var(--core-control-compact);padding-inline:var(--core-space-3);font-size:var(--core-type-caption)}.core-button--large{min-height:var(--core-control-large);padding-inline:var(--core-space-5)}.core-button--primary{border-color:var(--core-color-accent);color:var(--core-color-surface);background:var(--core-color-accent)}.core-button--primary:hover:not(:disabled){border-color:var(--core-color-accent-hover);background:var(--core-color-accent-hover)}.core-button--secondary{border-color:var(--core-color-line-soft);color:var(--core-color-text);background:var(--core-color-surface)}.core-button--secondary:hover:not(:disabled){border-color:var(--line-300);background:var(--core-color-canvas)}.core-button--quiet{color:var(--core-color-accent);background:0 0}.core-button--quiet:hover:not(:disabled){background:var(--core-color-accent-soft)}.core-button--danger{border-color:var(--core-color-negative);color:var(--core-color-surface);background:var(--core-color-negative)}.core-button:focus-visible{outline:3px solid var(--core-color-accent-soft);outline-offset:2px}.core-button:disabled,.core-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.core-button[aria-disabled=true]{pointer-events:auto}.core-input.core-input,.core-select.core-select{width:100%;min-width:0;min-height:var(--core-control-medium);padding:0 var(--core-space-3);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--core-color-text);background-color:var(--core-color-surface);font:inherit;font-size:var(--core-type-control)}.core-input--compact.core-input,.core-select--compact.core-select{min-height:var(--core-control-compact);font-size:var(--core-type-caption)}.core-select.core-select{appearance:none;background-image:var(--core-control-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.core-input.core-input:focus,.core-select.core-select:focus,.core-search-input:focus-within{border-color:var(--core-color-accent);box-shadow:0 0 0 3px var(--core-color-accent-soft);outline:0}.core-input.core-input:disabled,.core-select.core-select:disabled{color:var(--core-color-text-secondary);background-color:var(--core-color-canvas);cursor:not-allowed}.core-search-input{min-width:0;min-height:var(--core-control-medium);padding:0 var(--core-space-3);align-items:center;gap:var(--core-space-2);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--core-color-text-muted);background:var(--core-color-surface);display:flex}.core-search-input>svg{flex:none}.core-search-input .core-search-input__control{width:100%;min-width:0;min-height:calc(var(--core-control-medium) - 2px);border-radius:inherit;color:var(--core-color-text);font:inherit;font-size:var(--core-type-control);background:0 0;border:0;outline:0;padding:0}.core-search-input__control::-webkit-search-cancel-button{appearance:none}.core-file-picker{align-items:center;gap:var(--core-space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.core-file-picker__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.core-file-picker__button{min-height:var(--core-control-medium);padding:0 var(--core-space-4);border:1px solid var(--core-color-accent);border-radius:var(--core-radius-control);color:var(--core-color-accent);background:var(--core-color-surface);font:inherit;font-size:var(--core-type-control);cursor:pointer;font-weight:500}.core-file-picker__button:hover:not(:disabled){background:var(--core-color-accent-soft)}.core-file-picker__name{min-width:0;color:var(--core-color-text-secondary);font-size:var(--core-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.core-field{min-width:0;color:var(--core-color-text);gap:7px;font-size:13px;font-weight:500;display:grid}.core-field__label{line-height:1.35}.core-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--core-control-small);border:1px solid var(--line-300);border-radius:var(--core-radius-control);color:var(--core-color-text);background:var(--core-color-surface);font:inherit;padding:9px 11px;font-weight:400}.core-field textarea{resize:vertical;line-height:1.45}.core-field :is(input,select,textarea):focus{border-color:var(--core-color-accent);box-shadow:0 0 0 3px var(--core-color-accent-soft);outline:0}.core-field__hint{color:var(--core-color-text-secondary);font-size:var(--core-type-caption);font-weight:400}.core-field__error{color:var(--core-color-negative);font-size:var(--core-type-caption);font-weight:600}.core-field .core-file-picker input.core-file-picker__input{border:0;width:1px;height:1px;min-height:0;padding:0}.core-status-badge{border-radius:var(--core-radius-full);width:fit-content;min-height:24px;color:var(--core-color-text-secondary);background:var(--line-100);white-space:nowrap;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.core-status-badge--info{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.core-status-badge--positive{color:var(--core-color-positive-ink);background:var(--core-color-positive-soft)}.core-status-badge--warning{color:var(--core-color-warning-ink);background:var(--core-color-warning-soft)}.core-status-badge--negative{color:var(--core-color-negative-ink);background:var(--core-color-negative-soft)}.core-status-badge--violet{color:var(--core-color-violet-ink);background:var(--core-color-violet-soft)}.core-tabs-navigation{align-items:center;gap:var(--core-space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.core-tabs-navigation--inline{grid-template-columns:minmax(0,1fr)}.core-tabs-navigation__arrow{width:var(--core-control-compact);min-height:var(--core-control-compact);border:1px solid var(--core-color-line-soft);border-radius:var(--core-radius-control);color:var(--core-color-text-secondary);background:var(--core-color-surface);cursor:pointer;place-items:center;padding:0;display:inline-grid}.core-tabs-navigation__arrow:hover{color:var(--core-color-accent);background:var(--core-color-accent-soft)}.core-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-behavior:smooth;min-width:0;display:flex;overflow-x:auto}.core-tabs--line{gap:var(--core-space-6);border-bottom:1px solid var(--core-color-line-soft)}.core-tabs--segmented{gap:var(--core-space-1);padding:var(--core-space-1);background:var(--line-100);border-radius:12px}.core-tabs__item{min-height:var(--core-control-medium);color:var(--core-color-text-secondary);font:inherit;font-size:var(--core-type-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:0 2px;font-weight:500}.core-tabs__item--active{border-color:var(--core-color-accent);color:var(--core-color-accent)}.core-tabs--segmented .core-tabs__item{min-height:36px;padding-inline:var(--core-space-3);border:0;border-radius:8px}.core-tabs--segmented .core-tabs__item--active{color:var(--core-color-surface);background:var(--core-color-accent)}.core-tabs-navigation__indicator{color:var(--core-color-text-muted);font-size:var(--core-type-caption);grid-column:2;font-weight:500}.core-scroll-area{min-width:0}.core-scroll-area__viewport{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.core-scroll-area__viewport:focus-visible{border-radius:var(--core-radius-control)}.core-scroll-area__hint{margin-top:var(--core-space-2);color:var(--core-color-text-muted);font-size:var(--core-type-caption);display:none}@media (width<=900px){.core-page-header{gap:var(--core-space-4);display:grid}.core-page-header__actions{justify-content:flex-start}.core-page-header__actions>.core-button{flex:auto}.core-tabs--line{gap:var(--core-space-4)}}@media (width<=700px){.core-page-header h1{font-size:var(--core-type-page)}.core-button{min-height:44px}.core-button--small{min-height:40px}.core-surface--default{padding:var(--core-space-4)}.core-tabs-navigation:not(.core-tabs-navigation--inline){grid-template-columns:var(--core-control-compact) minmax(0, 1fr) var(--core-control-compact)}.core-tabs-navigation__indicator{text-align:center;grid-column:1/-1}.core-scroll-area__hint{display:block}.core-file-picker{grid-template-columns:1fr}.core-file-picker__button{min-height:44px}}@media (prefers-reduced-motion:reduce){.core-button,.core-tabs,.core-file-picker__button{scroll-behavior:auto;transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
