.user-pin-control{position:relative;display:inline-flex;align-items:center;gap:6px}.user-pin-button{position:relative;z-index:3;display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--color-text-muted, #9ba3af);background:transparent;cursor:pointer}.user-pin-button:hover:not(:disabled),.user-pin-button:focus-visible{color:var(--color-text, #f4f4f5);border-color:color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.user-pin-button--active{color:var(--color-accent, #f59e0b)}.user-pin-button:focus-visible,.quick-pin-replace-dialog button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.user-pin-button:disabled{cursor:default;opacity:.45}.user-pin-error{position:absolute;top:calc(100% + 5px);left:0;z-index:20;width:max-content;max-width:320px;padding:6px 8px;border:1px solid rgba(248,113,113,.35);border-radius:7px;color:#fecaca;background:#261316;font-size:11px;font-weight:700;line-height:1.3;box-shadow:0 8px 24px #00000059}.quick-pin-replace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#000000a8}.quick-pin-replace-dialog{width:min(560px,100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px;color:var(--color-text, #f4f4f5);background:#11151b;box-shadow:0 24px 70px #0000008c}.quick-pin-replace-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quick-pin-replace-dialog__header h2{margin:3px 0 0;font-size:20px}.quick-pin-replace-dialog__eyebrow{color:var(--color-accent, #f59e0b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-pin-replace-dialog__copy{margin:12px 0 16px;color:var(--color-text-muted, #9ba3af);font-size:13px}.quick-pin-replace-dialog__close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.quick-pin-replace-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-pin-replace-dialog__choice{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:inherit;background:#171c24;cursor:pointer;text-align:left}.quick-pin-replace-dialog__choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent, #f59e0b) 50%,transparent);background:#1d232d}.quick-pin-replace-dialog__slot{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;color:var(--color-accent, #f59e0b);background:#f59e0b1a;font-size:11px;font-weight:700}@media(max-width:640px){.quick-pin-replace-dialog__choices{grid-template-columns:1fr}}.floating-task-card__description{display:grid;gap:6px}.floating-task-card__description strong{color:var(--ff-color-text-primary)}.floating-task-card__description p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.floating-task-card__description small{color:var(--ff-color-text-secondary)}.floating-task-card__actions{display:grid;gap:8px;margin-top:12px;min-width:0}.floating-task-card__actions form{display:grid;gap:8px;min-width:0}.floating-task-card__actions form>div{display:flex;flex-wrap:wrap;gap:8px}.floating-task-card__actions input{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;color:var(--ff-color-text-primary);background:var(--ff-task-surface-raised);border:1px solid var(--ff-task-border);border-radius:var(--ff-radius-sm)}.floating-task-card__actions button{justify-self:start;min-height:36px;padding:6px 12px;color:var(--ff-color-text-primary);background:var(--ff-task-surface-raised);border:1px solid var(--ff-task-border);border-radius:var(--ff-radius-sm);cursor:pointer}.floating-task-card__actions button:hover:not(:disabled){border-color:var(--ff-color-accent-primary)}.floating-task-card__actions button:disabled{opacity:.55;cursor:not-allowed}.floating-task-card__actions p{margin:0;color:var(--ff-color-text-secondary);overflow-wrap:anywhere}.floating-task-card__actions button:focus-visible,.floating-task-card__actions input:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.floating-task-card--mini .floating-task-card__header{gap:4px}.floating-task-card--mini .floating-task-card__body{padding-bottom:26px}.floating-task-card--mini .floating-task-card__checklist label{gap:8px}.floating-task-card--mini .floating-task-card__progress{flex-wrap:wrap}.floating-task-card__resize{z-index:1;width:28px;height:28px}@media(max-width:600px){.floating-task-card__actions button{min-height:44px}}.floating-task-card .floating-task-card__identity small,.floating-task-card .floating-task-card__drag{color:var(--ff-color-accent-primary)}.floating-task-card .floating-task-card__drag:hover{color:var(--ff-color-accent-primary-hover);background:#ff941f17;border-color:#ff941f59}.floating-task-card .floating-task-card__header{gap:8px;min-height:52px;padding:6px 12px}.floating-task-card .floating-task-card__body{padding:12px 14px 22px}.floating-task-card .floating-task-card__summary{gap:12px;margin-bottom:16px}.floating-task-card .floating-task-card__meta{gap:8px}.floating-task-card .floating-task-card__meta>span{gap:2px;padding:7px 9px;border-color:#ffffff1a;border-radius:8px}.floating-task-card .floating-task-card__description{gap:4px}.floating-task-card .floating-task-card__description p{color:var(--ff-color-text-primary)}.floating-task-card .floating-task-card__next{gap:4px;padding:9px 11px;border-left-width:2px;border-radius:8px}.floating-task-card .floating-task-card__progress{padding-bottom:8px}.floating-task-card .floating-task-card__checklist{gap:8px}.floating-task-card .floating-task-card__checklist label{min-height:40px;padding:6px 2px}.floating-task-card .floating-task-card__checklist input{width:18px;height:18px}.floating-task-card .floating-task-card__actions{margin-top:10px;gap:7px}.floating-task-card .floating-task-card__actions button{min-height:36px;padding:6px 11px;border-radius:8px}.floating-task-card .floating-task-card__detail-link{margin-top:12px}@media(pointer:coarse){.floating-task-card .floating-task-card__checklist label,.floating-task-card .floating-task-card__actions button{min-height:44px}}@media(max-width:600px){.floating-task-card .floating-task-card__header{gap:4px;padding:5px 8px}.floating-task-card .floating-task-card__body{padding:10px 12px 26px}}.floating-task-card .floating-task-card__body>.floating-task-card__actions:last-of-type{margin-top:8px}.floating-task-card .floating-task-card__body>.floating-task-card__actions:last-of-type>button{min-height:38px;padding:7px 15px;background:var(--ff-color-accent-primary);color:#161616;border-color:var(--ff-color-accent-primary);font-weight:750;letter-spacing:.005em;box-shadow:0 1px #00000029}.floating-task-card .floating-task-card__body>.floating-task-card__actions:last-of-type>button:hover:not(:disabled){background:var(--ff-color-accent-primary-hover);border-color:var(--ff-color-accent-primary-hover);color:#111}.floating-task-card .floating-task-card__body>.floating-task-card__actions:last-of-type>button:disabled{opacity:.65}.floating-task-card .floating-task-card__checklist li{transition:background-color .12s ease}.floating-task-card .floating-task-card__checklist li:hover{background:#ffffff06}.floating-task-card .floating-task-card__checklist li:focus-within{background:#ff941f0e}.floating-task-card .floating-task-card__checklist label{padding-inline:6px;border-radius:5px}.floating-task-card .floating-task-card__checklist input:not(:disabled){accent-color:var(--ff-color-accent-primary)}.floating-task-card .floating-task-card__progress span{font-variant-numeric:tabular-nums}.floating-task-card .floating-task-card__actions form label{color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact)}.floating-task-card .floating-task-card__detail-link{align-self:flex-start;font-weight:500}@media(pointer:coarse){.floating-task-card .floating-task-card__body>.floating-task-card__actions:last-of-type>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.floating-task-card .floating-task-card__checklist li{transition:none}}.floating-task-card .floating-task-card__header{background:#202225;border-bottom-color:#ffffff17}.floating-task-card .floating-task-card__identity strong{letter-spacing:-.015em}.floating-task-card .floating-task-card__meta>span{background:#202225;border-color:#ffffff17;min-height:48px;justify-content:center}.floating-task-card .floating-task-card__meta small{opacity:.85}.floating-task-card .floating-task-card__description{border-bottom:1px solid rgb(255 255 255 / .11);padding-bottom:10px}.floating-task-card .floating-task-card__next{background:#212224;border-color:#ff941f47;border-left-color:var(--ff-color-accent-primary)}.floating-task-card .floating-task-card__checklist li{border-color:#ffffff17}.floating-task-card .floating-task-card__checklist label{min-height:38px}.floating-task-card .floating-task-card__body>.floating-task-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.floating-task-card .floating-task-card__body>.floating-task-card__actions form{flex:1 1 100%}.floating-task-card .floating-task-card__body>.floating-task-card__actions p{font-size:var(--ff-text-compact);line-height:1.45}.floating-task-card--mini .floating-task-card__header{padding-inline:9px;gap:4px}.floating-task-card--mini .floating-task-card__body{padding:10px 12px 24px}.floating-task-card--mini .floating-task-card__progress{flex-wrap:nowrap;gap:5px}.floating-task-card--mini .floating-task-card__progress strong{min-width:0}.floating-task-card--mini .floating-task-card__progress span{white-space:nowrap}.floating-task-card--mini .floating-task-card__checklist label{padding-block:4px;min-height:36px}.floating-task-card--mini .floating-task-card__body>.floating-task-card__actions p{background:#ff941f0b;border-left:2px solid rgb(255 148 31 / .55);padding:6px 9px}@media(pointer:coarse){.floating-task-card--mini .floating-task-card__checklist label{min-height:44px}}@media(max-width:600px){.floating-task-card .floating-task-card__meta>span{min-height:48px}}.floating-task-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.floating-task-card{--ff-task-surface: #171819;--ff-task-surface-raised: #1b1c1f;--ff-task-border: rgb(255 255 255 / .14);position:absolute;display:flex;flex-direction:column;box-sizing:border-box;width:560px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);min-height:0;overflow:hidden;font-family:var(--ff-font-sans);font-size:var(--ff-text-body);line-height:1.4;color:var(--ff-color-text-primary);background:var(--ff-task-surface);border:1px solid var(--ff-task-border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-soft);pointer-events:auto}.floating-task-card--mini{width:320px}.floating-task-card--pinbar{width:340px}.floating-task-card__header{display:flex;align-items:center;gap:var(--ff-space-3);min-height:48px;padding:6px 10px;border-bottom:1px solid var(--ff-task-border);background:var(--ff-task-surface-raised)}.floating-task-card--pinbar .floating-task-card__header{border-bottom:0}.floating-task-card__drag,.floating-task-card__action{display:inline-grid;flex:none;place-items:center;width:var(--ff-control-compact);height:var(--ff-control-compact);border:1px solid transparent;border-radius:var(--ff-radius-sm);color:var(--ff-color-text-secondary);background:transparent;cursor:pointer}.floating-task-card__drag{cursor:grab;touch-action:none}.floating-task-card__drag:active{cursor:grabbing}.floating-task-card__action:hover,.floating-task-card__drag:hover{color:var(--ff-color-text-primary);background:var(--ff-task-surface);border-color:var(--ff-task-border)}.floating-task-card__action:focus-visible,.floating-task-card__drag:focus-visible,.floating-task-card__resize:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.floating-task-card__identity{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.floating-task-card__identity strong,.floating-task-card__identity small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.floating-task-card__identity strong{font-size:var(--ff-text-card-title);font-weight:750;color:var(--ff-color-text-primary)}.floating-task-card__identity small{font-size:var(--ff-text-metadata);color:var(--ff-color-text-secondary)}.floating-task-card__body{flex:1;box-sizing:border-box;width:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 14px 16px}.floating-task-card__summary{display:grid;min-width:0;gap:var(--ff-space-4);margin-bottom:var(--ff-space-5)}.floating-task-card__meta{display:grid;box-sizing:border-box;width:100%;min-width:0;margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-3)}.floating-task-card__meta>span{display:flex;box-sizing:border-box;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--ff-task-border);border-radius:var(--ff-radius-md);background:var(--ff-task-surface-raised)}.floating-task-card__meta small,.floating-task-card__next small{color:var(--ff-color-text-secondary);font-size:var(--ff-text-label);font-weight:750;letter-spacing:.035em;text-transform:uppercase}.floating-task-card__meta strong{overflow-wrap:anywhere;font-size:var(--ff-text-body);font-weight:700}.floating-task-card__description{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ff-color-text-secondary)}.floating-task-card__next{display:grid;gap:var(--ff-space-2);padding:10px 12px;border:1px solid var(--ff-color-accent-divider);border-left:3px solid var(--ff-color-accent-primary);border-radius:var(--ff-radius-md);background:var(--ff-task-surface-raised)}.floating-task-card__next strong{color:var(--ff-color-text-primary);font-size:var(--ff-text-body)}.floating-task-card__next p{margin:0;color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);overflow-wrap:anywhere}.floating-task-card__checklist{display:grid;gap:var(--ff-space-3)}.floating-task-card__progress{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ff-space-3);font-size:var(--ff-text-body);padding-bottom:var(--ff-space-2);border-bottom:1px solid var(--ff-task-border)}.floating-task-card__progress strong{color:var(--ff-heading-section);font-size:var(--ff-text-section-title)}.floating-task-card__progress span{color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact)}.floating-task-card__checklist ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.floating-task-card__checklist li+li{border-top:1px solid var(--ff-task-border)}.floating-task-card__checklist label{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-space-4);min-height:42px;padding:8px 2px;cursor:pointer;overflow-wrap:anywhere}.floating-task-card__checklist label:hover{background:var(--ff-task-surface-raised)}.floating-task-card__checklist label span{min-width:0}.floating-task-card__checklist label .is-done{text-decoration:line-through;color:var(--ff-color-text-muted)}.floating-task-card__checklist input{flex:none;width:19px;height:19px;accent-color:var(--ff-color-accent-primary);cursor:pointer}.floating-task-card__checklist input:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:3px}.floating-task-card__checklist p{font-size:var(--ff-text-body);line-height:1.4;color:var(--ff-color-text-secondary)}.floating-task-card__checklist [role=alert]{color:var(--ff-color-danger)}.floating-task-card__detail-link{display:inline-flex;margin:12px 0 0;font-size:var(--ff-text-compact);color:var(--ff-color-accent-primary);text-underline-offset:3px}.floating-task-card__detail-link:hover{color:var(--ff-color-accent-primary-hover)}.floating-task-card__detail-link:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:3px}.floating-task-card__resize{position:absolute;right:0;bottom:0;width:28px;height:28px;border:0;background:linear-gradient(135deg,transparent 50%,var(--ff-color-accent-primary) 51%,var(--ff-color-accent-primary) 57%,transparent 58%);cursor:ew-resize;touch-action:none}@media(max-width:600px){.floating-task-card{max-height:calc(100dvh - 16px)}.floating-task-card__header{gap:4px;padding:5px}.floating-task-card__body{padding:10px 12px 26px}.floating-task-card__meta{gap:6px}}@media(pointer:coarse){.floating-task-card__drag,.floating-task-card__action{width:44px;height:44px}.floating-task-card__checklist label{min-height:44px}}@media(prefers-reduced-motion:reduce){.floating-task-card__drag,.floating-task-card__action{transition:none}}.quick-pin-bar{display:flex;justify-content:center;width:100%;min-height:30px;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,138,31,.09);background:#070a0efa}.quick-pin-bar__inner{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:min(1480px,calc(100% - 24px));min-height:29px;padding:2px 0;overflow-x:auto}.quick-pin-bar__item{display:inline-flex;align-items:center;min-width:0;max-width:196px;min-height:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#cfd4dc;background:#ffffff07;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.quick-pin-bar__item:focus-within,.quick-pin-bar__item:hover{border-color:color-mix(in srgb,var(--color-accent, #f59e0b) 44%,transparent);color:#fff;background:#f59e0b14}.quick-pin-bar__link{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:26px;padding:2px 5px 2px 7px;color:inherit;text-decoration:none}.quick-pin-bar__link:focus-visible,.quick-pin-bar__remove:focus-visible{outline:2px solid var(--color-accent, #f59e0b);outline-offset:-2px}.quick-pin-bar__link>svg{flex:0 0 auto;width:11px;height:11px;color:var(--color-accent, #f59e0b)}.quick-pin-bar__slot{color:#8e96a2;font-size:8px}.quick-pin-bar__label{overflow:hidden;text-overflow:ellipsis}.quick-pin-bar__remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:27px;min-width:27px;height:26px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.07);background:transparent;color:#8f98a4;cursor:pointer}.quick-pin-bar__remove:hover:not(:disabled){background:#ff8a1f1c;color:#fff}.quick-pin-bar__remove:disabled{cursor:wait;opacity:.5}@media(max-width:760px){.quick-pin-bar{justify-content:flex-start;min-height:38px}.quick-pin-bar__inner{width:100%;min-height:37px;padding:3px 10px}.quick-pin-bar__item,.quick-pin-bar__link{min-height:32px}.quick-pin-bar__item{font-size:10px}.quick-pin-bar__remove{width:32px;min-width:32px;height:32px}}.administrative-header{position:sticky;top:0;z-index:var(--ff-layer-header);display:block;width:100%;min-height:0;padding:0;overflow:visible;border-bottom:1px solid rgb(255 255 255 / .08);background:#07090cfe;box-shadow:0 6px 18px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.administrative-header__main-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-height:var(--ff-admin-brand-row-height);padding:0 14px;overflow:visible;border-bottom:1px solid rgb(255 255 255 / .045);background:#07090cfe}.administrative-header__identity{display:flex;grid-column:1;gap:8px;align-items:center;justify-self:start;min-width:0}.administrative-header__product{position:absolute;top:50%;left:16px;z-index:calc(var(--ff-layer-header) + 4);display:inline-flex;align-items:center;min-width:0;transform:translateY(-50%);pointer-events:none}.administrative-header__product-logo{display:block;width:auto;max-width:118px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 5px rgb(0 0 0 / .7))}.administrative-header__logo{position:absolute;top:50%;left:50%;z-index:calc(var(--ff-layer-header) + 5);display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:34px;padding:2px 10px;border:1px solid rgb(255 138 31 / .42);border-radius:var(--ff-radius-sm);background:#07090cf0;box-shadow:0 4px 14px #00000061,inset 0 0 0 1px #ffffff06;text-decoration:none;transform:translate(-50%,-50%)}.administrative-header__brand-logo{display:block;width:auto;max-width:124px;height:28px;object-fit:contain}.administrative-header__logo:hover{border-color:#ff8a1fb8;background:#0e0c0af7}.administrative-header__logo:focus-visible,.administrative-header__settings:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.administrative-header__session{position:relative;z-index:calc(var(--ff-layer-header) + 3);display:flex;grid-column:3;gap:5px;align-items:center;justify-content:flex-end;justify-self:end;min-width:0}.administrative-header__avatar,.administrative-header__settings{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgb(255 255 255 / .12);border-radius:var(--ff-radius-sm);background:#ffffff05;color:#aeb6c1}.administrative-header__avatar{border-color:#ff8a1f38;border-radius:999px;background:#ff8a1f14;color:#d9dee6;font-size:8px;font-weight:900;letter-spacing:.03em}.administrative-header__settings{padding:0;cursor:pointer}.administrative-header__settings:hover{border-color:#ff8a1f73;color:var(--ff-color-accent-primary)}.administrative-header__session-name{max-width:140px;overflow:hidden;color:#8f98a6;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.administrative-header__account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--ff-layer-header) + 6);display:grid;gap:var(--ff-space-3);width:min(280px,calc(100vw - 32px));padding:var(--ff-space-4);border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-raised);box-shadow:var(--ff-shadow-soft)}.administrative-header__account-name{overflow:hidden;color:var(--ff-color-text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.administrative-header__navigation{position:relative;z-index:1;display:flex;gap:0;align-items:center;justify-content:center;width:100%;min-height:var(--ff-admin-nav-row-height);overflow-x:auto;padding:0 14px;border-bottom:1px solid rgb(255 138 31 / .055);background:#090b0ffe;scrollbar-width:thin}.administrative-header__navigation .module-navigation__item{position:relative;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:var(--ff-admin-nav-row-height);border:0;border-radius:0;padding:0 9px;background:transparent;color:#858e9a;font-size:8px;font-weight:900;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap}.administrative-header__navigation .module-navigation__item:after{position:absolute;right:7px;bottom:0;left:7px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.administrative-header__navigation .module-navigation__item svg{width:14px;height:14px;color:var(--ff-color-accent-primary);opacity:.9}.administrative-header__navigation .module-navigation__item:hover:not([aria-disabled=true]){color:#e4e8ed}.administrative-header__navigation .module-navigation__item:hover:not([aria-disabled=true]) svg{opacity:1}.administrative-header__navigation .module-navigation__item--active{background:#ff8a1fd1;color:#17100a}.administrative-header__navigation .module-navigation__item--active:after{background:#ffbe7ee6;box-shadow:none}.administrative-header__navigation .module-navigation__item--active svg{color:#211208;opacity:1}.administrative-header__navigation .module-navigation__item[aria-disabled=true]{opacity:.34}@media(max-width:1024px){.administrative-header__main-row{min-height:52px;padding:0 var(--ff-space-4)}.administrative-header__logo{min-width:118px;min-height:32px}.administrative-header__product-logo{max-width:92px;height:22px}.administrative-header__brand-logo{max-width:104px;height:24px}.administrative-header__session-name{display:none}.administrative-header__avatar,.administrative-header__settings{width:32px;height:32px}.administrative-header__navigation{display:none}}@media(max-width:560px){.administrative-header__product,.administrative-header__avatar{display:none}.administrative-header__logo{min-width:112px}.administrative-header__brand-logo{max-width:90px;height:20px}}.administrative-header__settings-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-sm);background:transparent;color:var(--ff-color-text-primary);font-size:12px;font-weight:700;text-decoration:none}.administrative-header__settings-link:hover{border-color:var(--ff-color-accent-primary);color:var(--ff-color-accent-primary)}.administrative-header__settings-link:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.administrative-header__product{width:178px;height:40px;overflow:hidden;border:0;background:transparent;box-shadow:none}.administrative-header__product-logo{position:absolute;top:50%;left:50%;width:760px;max-width:none;height:auto;transform:translate(-50%,-50%) scale(2.3);transform-origin:center;filter:drop-shadow(0 1px 5px rgb(0 0 0 / .7))}.administrative-header__logo{width:236px;height:42px;min-width:236px;min-height:42px;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.administrative-header__brand-logo{position:absolute;top:50%;left:50%;width:900px;max-width:none;height:auto;transform:translate(-50%,-50%) scale(2.4);transform-origin:center;filter:drop-shadow(0 2px 7px rgb(0 0 0 / .72))}.administrative-header__logo:hover{border-color:transparent;background:transparent;filter:brightness(1.12)}@media(max-width:1024px){.administrative-header__product{width:142px;height:36px}.administrative-header__product-logo{width:650px;transform:translate(-50%,-50%) scale(2.15)}.administrative-header__logo{width:186px;height:38px;min-width:186px;min-height:38px}.administrative-header__brand-logo{width:760px;transform:translate(-50%,-50%) scale(2.2)}}@media(max-width:560px){.administrative-header__logo{width:158px;height:36px;min-width:158px;min-height:36px}.administrative-header__brand-logo{width:680px;transform:translate(-50%,-50%) scale(2)}}.administrative-shell{--ff-page-wide: 1760px;min-height:100vh;background:radial-gradient(circle at 50% -18%,rgb(255 138 31 / .045),transparent 30rem),linear-gradient(180deg,#0a0c10,#0b0d11 38%,#0a0c10)}.administrative-shell>.administrative-header{display:block;width:100%;max-width:none}.administrative-shell>.administrative-header>.administrative-header__main-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;max-width:none}.administrative-shell>.administrative-header>.administrative-header__navigation{display:flex;width:100%;max-width:none}@media(min-width:1025px){.administrative-shell .context-bar{position:sticky;top:var(--ff-admin-header-height);z-index:calc(var(--ff-layer-header) - 1);grid-template-columns:minmax(0,1fr) auto;min-height:var(--ff-context-height);padding:2px 16px;border-bottom:1px solid rgb(255 255 255 / .05);background:#090b0ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.administrative-shell .context-bar__copy{display:flex;gap:8px;align-items:center;min-width:0}.administrative-shell .context-bar__breadcrumb{gap:5px;color:#747e8c;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.administrative-shell .context-bar__breadcrumb a{color:#929ba7}.administrative-shell .context-bar__title-row,.administrative-shell .context-bar p{display:none}.administrative-shell .context-bar__actions{gap:5px;align-items:center}.administrative-shell .administrative-main{width:min(var(--ff-page-wide),calc(100% - 24px));margin:0 auto;padding:7px 0 28px}.administrative-shell .administrative-main>*,.administrative-shell .page-shell,.administrative-shell .page{width:100%;max-width:none}.administrative-shell .page-shell{padding-top:0}.administrative-shell .page{gap:6px}.administrative-shell .page-header{gap:2px;padding:0 2px 2px;border-bottom:1px solid rgb(255 255 255 / .035)}.administrative-shell .page-header h1{font-size:20px;line-height:1.06}.administrative-shell .page-header p{margin-top:1px;color:#8d97a5;font-size:10px;line-height:1.25}}@media(min-width:1025px)and (max-width:1400px){.administrative-shell .administrative-main{width:calc(100% - 18px)}}@media(max-width:1024px){.administrative-shell{--ff-page-wide: 100%}.administrative-shell>.administrative-header>.administrative-header__navigation{display:none}}@media(min-width:1025px){.administrative-shell{--ff-admin-brand-row-height: 26px;--ff-admin-nav-row-height: 22px;--ff-admin-header-height: 48px;--ff-context-height: 18px;--ff-quick-pin-height: 30px}.administrative-shell .administrative-header__main-row{min-height:var(--ff-admin-brand-row-height);padding-inline:10px}.administrative-shell .administrative-header__product-logo{max-width:56px;height:12px}.administrative-shell .administrative-header__logo{min-width:72px;min-height:21px;padding:0 6px;border-color:#ff8a1f3d;border-radius:5px;background:#ff8a1f09;box-shadow:none}.administrative-shell .administrative-header__brand-logo{max-width:66px;height:14px}.administrative-shell .administrative-header__avatar,.administrative-shell .administrative-header__settings{width:21px;height:21px}.administrative-shell .administrative-header__session-name{font-size:8px}.administrative-shell .administrative-header__navigation{min-height:var(--ff-admin-nav-row-height);padding-inline:10px}.administrative-shell .administrative-header__navigation .module-navigation__item{min-height:var(--ff-admin-nav-row-height);padding-inline:7px;font-size:8px}.administrative-shell .quick-pin-bar{min-height:var(--ff-quick-pin-height)}.administrative-shell .quick-pin-bar__inner{min-height:calc(var(--ff-quick-pin-height) - 1px);width:min(1660px,calc(100% - 20px))}.administrative-shell .quick-pin-bar__item{min-height:16px;max-width:180px;padding:0 6px;font-size:8px}.administrative-shell .context-bar{min-height:var(--ff-context-height);padding-block:1px}.administrative-shell .project-job-card-workspace{--ff-project-workspace-shell-offset: calc(var(--ff-admin-header-height) + var(--ff-context-height))}body:has(.quick-pin-bar) .administrative-shell .project-job-card-workspace{--ff-project-workspace-shell-offset: calc(var(--ff-admin-header-height) + var(--ff-context-height) + var(--ff-quick-pin-height))}.administrative-shell .work-order-job-card-workspace{--ff-ao-workspace-shell-offset: calc(var(--ff-admin-header-height) + var(--ff-context-height))}body:has(.quick-pin-bar) .administrative-shell .work-order-job-card-workspace{--ff-ao-workspace-shell-offset: calc(var(--ff-admin-header-height) + var(--ff-context-height) + var(--ff-quick-pin-height))}.administrative-shell .project-job-card-workspace .create-sheet-backdrop{inset:var(--ff-project-workspace-shell-offset) 0 0;padding-top:3px}.administrative-shell .work-order-job-card-workspace .create-sheet-backdrop{inset:var(--ff-ao-workspace-shell-offset) 0 0;padding-top:3px}body:has(.project-job-card-workspace) .administrative-shell>.administrative-header,body:has(.work-order-job-card-workspace) .administrative-shell>.administrative-header{z-index:calc(var(--ff-layer-overlay) + 3)}body:has(.project-job-card-workspace) .administrative-shell>.context-bar,body:has(.work-order-job-card-workspace) .administrative-shell>.context-bar{z-index:calc(var(--ff-layer-overlay) + 2)}}.operational-state{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-3);min-width:0;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-2)}.operational-state--inline{min-height:42px;padding:var(--ff-space-2) var(--ff-space-3)}.operational-state--workspace{padding:var(--ff-space-4)}.operational-state__copy{display:grid;min-width:0;gap:2px}.operational-state__copy strong{color:var(--ff-color-text-primary);font-size:var(--ff-text-compact)}.operational-state__copy span{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);line-height:1.4}.operational-state--warning{border-color:color-mix(in srgb,var(--ff-color-warning) 42%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-warning) 6%,var(--ff-color-surface-2))}.operational-state--danger{border-color:color-mix(in srgb,var(--ff-color-danger) 42%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-danger) 6%,var(--ff-color-surface-2))}.operational-state--success{border-color:color-mix(in srgb,var(--ff-color-success) 38%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-success) 6%,var(--ff-color-surface-2))}.operational-state .button{flex:0 0 auto}@media(max-width:760px){.operational-state{align-items:flex-start}.operational-state--workspace{flex-direction:column}}.operator-calendar-shell{display:grid;gap:14px}.operator-calendar-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operator-calendar-mode{min-height:42px;border:1px solid rgb(255 255 255 / .12);border-radius:999px;background:#ffffff0a;color:var(--color-muted);font:inherit;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.operator-calendar-mode--active{border-color:var(--color-accent);background:#ff8a1f14;color:var(--color-accent)}.operator-calendar-board{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:24px;background:linear-gradient(180deg,#191a1c,#141517);box-shadow:0 18px 44px #00000038}.operator-calendar-board__header{display:flex;align-items:center;justify-content:center;padding:18px 18px 16px;border-bottom:1px solid rgb(255 255 255 / .08);text-align:center}.operator-calendar-board__header h2,.operator-calendar-board__header p{margin:0}.operator-calendar-board__header h2{margin-top:5px;font-size:16px;line-height:1.25}.operator-calendar-board__header>div>p:last-child{margin-top:6px;color:var(--color-muted);font-size:11px}.operator-calendar-eyebrow{color:var(--color-muted)!important;font-size:9px!important;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.operator-calendar-eyebrow span{margin-left:8px;color:var(--color-subtle);letter-spacing:0}.operator-calendar-weekdays,.operator-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.operator-calendar-weekdays{padding:12px 12px 8px}.operator-calendar-weekdays span{color:var(--color-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center}.operator-calendar-grid{gap:4px;padding:0 12px 12px}.operator-calendar-grid__blank{min-height:56px}.operator-calendar-day{display:grid;min-width:0;min-height:56px;place-content:center;gap:5px;padding:5px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#ffffff06;color:var(--color-text);cursor:pointer}.operator-calendar-day:hover,.operator-calendar-day:focus-visible{border-color:#fff3;outline:none}.operator-calendar-day--selected{border-color:var(--color-accent);background:#ff8a1f14}.operator-calendar-day strong{font-size:12px;line-height:1}.operator-calendar-dot{display:inline-block;width:8px;height:8px;margin:0 auto;border-radius:50%;box-shadow:0 0 0 2px #ffffff0d}.operator-calendar-dot--full{background:#45c46b}.operator-calendar-dot--deviation{background:#f4c20d}.operator-calendar-dot--missing{background:#ef3f42}.operator-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 12px;padding:13px 0 16px;border-top:1px solid rgb(255 255 255 / .08)}.operator-calendar-legend span{display:inline-flex;gap:6px;align-items:center;color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operator-calendar-legend .operator-calendar-dot{width:7px;height:7px;margin:0}.operator-calendar-day-detail{display:grid;gap:12px;margin:0 12px 14px;padding:14px;border:1px solid rgb(255 255 255 / .08);border-radius:16px;background:#0000002e}.operator-calendar-day-detail__heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.operator-calendar-day-detail__heading>div{display:grid;gap:4px}.operator-calendar-day-detail__heading span,.operator-calendar-day-detail__jobs>span{color:var(--color-muted);font-size:10px;font-weight:800;text-transform:uppercase}.operator-calendar-day-detail__heading strong{font-size:15px}.operator-calendar-signal{padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:900!important}.operator-calendar-signal--full{background:#45c46b1f;color:#67da86!important}.operator-calendar-signal--deviation{background:#f4c20d1f;color:#ffd94d!important}.operator-calendar-signal--missing{background:#ef3f421f;color:#ff6a6d!important}.operator-calendar-signal--neutral{background:#ffffff0f;color:var(--color-muted)!important}.operator-calendar-day-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.operator-calendar-day-detail__facts div{display:grid;gap:3px}.operator-calendar-day-detail__facts dt{color:var(--color-subtle);font-size:9px}.operator-calendar-day-detail__facts dd{margin:0;font-size:11px;font-weight:800}.operator-calendar-day-detail__jobs{display:grid;gap:8px}.operator-calendar-day-detail__jobs>div{padding-top:8px;border-top:1px solid rgb(255 255 255 / .07)}.operator-calendar-day-detail__jobs p,.operator-calendar-day-detail__absence{margin:3px 0 0;color:var(--color-muted);font-size:11px}.operator-calendar-day-detail__jobs a{display:inline-block;margin-top:4px;color:var(--color-accent);font-size:11px;font-weight:800}.operator-calendar-absence-list{display:grid;gap:8px;padding:14px}.operator-calendar-absence-list article{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:#00000024}.operator-calendar-absence-list article p,.operator-calendar-empty-copy p{margin:3px 0 0;color:var(--color-muted);font-size:11px;line-height:1.4}.operator-calendar-absence-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--color-muted)}.operator-calendar-absence-dot--sick,.operator-calendar-absence-dot--late_arrival{background:#ef3f42}.operator-calendar-absence-dot--vacation{background:#45c46b}.operator-calendar-absence-dot--medical_appointment{background:var(--color-accent)}.operator-calendar-empty-copy{padding:22px 16px;text-align:center}.operator-calendar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operator-calendar-action{min-height:54px;border-radius:16px;background:transparent;font:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer}.operator-calendar-action--sick{border:1px solid #d82f34;color:#ef3f42}.operator-calendar-action--leave{border:1px solid var(--color-accent);color:var(--color-accent)}.operator-calendar-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operator-calendar-modal{width:min(100%,500px);overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:22px;background:#171819;box-shadow:0 30px 100px #000000b3}.operator-calendar-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgb(255 255 255 / .1)}.operator-calendar-modal__header h2{margin:0;font-size:15px}.operator-calendar-modal__close{width:40px;height:40px;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#ffffff0f;color:var(--color-text);font-size:22px;cursor:pointer}.operator-calendar-modal__body{display:grid;gap:18px;padding:20px}.operator-calendar-choice-set{display:grid;gap:10px;margin:0;padding:0;border:0}.operator-calendar-choice-set legend{color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.operator-calendar-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-calendar-choice{min-height:48px;border:1px solid rgb(255 255 255 / .12);border-radius:16px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.operator-calendar-choice--active{border-color:var(--color-accent);background:#ff8a1f1a;color:var(--color-accent)}.operator-calendar-modal__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-calendar-modal__note{margin:0;color:var(--color-muted);font-size:11px;line-height:1.45}@media(max-width:520px){.operator-calendar-grid{gap:3px;padding-inline:10px}.operator-calendar-day,.operator-calendar-grid__blank{min-height:52px}.operator-calendar-day-detail__facts,.operator-calendar-modal__dates{grid-template-columns:1fr}.operator-calendar-actions{grid-template-columns:1fr 1fr}}.create-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#04060ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.create-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ff-color-border-strong) 72%,var(--ff-color-accent-primary));border-radius:var(--ff-radius-md);background:linear-gradient(180deg,rgb(255 138 31 / .035),transparent 132px),var(--ff-color-surface-raised);box-shadow:0 28px 80px #00000094}.create-sheet--compact{width:min(820px,calc(100vw - 48px))}.create-sheet--wide{width:min(1280px,calc(100vw - 48px))}.create-sheet__header{display:flex;gap:var(--ff-space-5);align-items:flex-start;justify-content:space-between;padding:22px 24px 20px;border-bottom:1px solid var(--ff-color-border-subtle);background:#0f1117f5}.create-sheet__heading{display:flex;gap:var(--ff-space-4);align-items:flex-start;min-width:0}.create-sheet__header-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.create-sheet__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgb(255 138 31 / .46);border-radius:var(--ff-radius-sm);background:#ff8a1f14;color:var(--ff-color-accent-primary-hover);font-size:11px;font-weight:900;letter-spacing:.04em}.create-sheet__header h1,.create-sheet__header p{margin:0}.create-sheet__header h1{color:var(--ff-color-text-primary);font-size:clamp(24px,3vw,32px);line-height:1.08}.create-sheet__header p{max-width:720px;margin-top:8px;color:var(--ff-color-text-secondary);line-height:1.5}.create-sheet__close{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff09;color:var(--ff-color-text-secondary);cursor:pointer}.create-sheet__close:hover:not(:disabled){border-color:var(--ff-color-focus-ring);color:var(--ff-color-text-primary)}.create-sheet__close:disabled{cursor:not-allowed;opacity:.5}.create-sheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 28px}.create-sheet__footer{display:flex;flex-wrap:wrap;gap:var(--ff-space-3);align-items:center;justify-content:flex-end;min-height:72px;padding:14px 24px;border-top:1px solid var(--ff-color-border-subtle);background:#0f1117fa;box-shadow:0 -12px 28px #0000002e}.create-sheet--density-compact .create-sheet__header{gap:var(--ff-space-3);padding:14px 16px 13px}.create-sheet--density-compact .create-sheet__heading{gap:var(--ff-space-3)}.create-sheet--density-compact .create-sheet__eyebrow{min-height:24px;padding-inline:8px;font-size:10px}.create-sheet--density-compact .create-sheet__header h1{font-size:clamp(20px,2vw,23px);line-height:1.12}.create-sheet--density-compact .create-sheet__header p{margin-top:4px;font-size:12px;line-height:1.35}.create-sheet--density-compact .create-sheet__close{width:36px;height:36px}.create-sheet--density-compact .create-sheet__body{padding:14px 16px 18px}.create-sheet--density-compact .create-sheet__footer{min-height:58px;padding:10px 16px}.create-sheet--density-compact .form-section{gap:9px;padding:12px 13px}.create-sheet--density-compact .form-grid{gap:10px 12px}.create-sheet--density-compact textarea.form-control{min-height:82px}@media(max-width:760px){.create-sheet-backdrop{place-items:stretch;padding:0}.create-sheet,.create-sheet--compact,.create-sheet--wide{width:100vw;max-height:100dvh;border:0;border-radius:0}.create-sheet__header,.create-sheet--density-compact .create-sheet__header{padding:18px 16px}.create-sheet__heading{gap:var(--ff-space-3)}.create-sheet__body,.create-sheet--density-compact .create-sheet__body{padding:16px 14px 24px}.create-sheet__footer,.create-sheet--density-compact .create-sheet__footer{align-items:stretch;flex-direction:column-reverse;min-height:auto;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.create-sheet__footer .button{width:100%;min-height:44px}.create-sheet--density-compact .create-sheet__close{width:44px;height:44px}}@media(prefers-reduced-motion:no-preference){.create-sheet-backdrop{animation:create-sheet-fade .14s ease-out}.create-sheet{animation:create-sheet-enter .18s ease-out}}@keyframes create-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes create-sheet-enter{0%{transform:translateY(12px) scale(.99);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.page--project-detail{width:min(100%,1440px);margin-inline:auto;gap:10px}.page--project-detail .breadcrumb{min-height:22px;font-size:11px}.project-job-card-shell{display:grid;gap:10px;min-width:0}.project-job-card-hero{position:relative;display:grid;gap:10px;overflow:hidden;padding:12px 14px 11px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-md);background:radial-gradient(circle at 94% 0%,rgb(242 184 75 / .08),transparent 28%),linear-gradient(180deg,#191c24fa,#12141bfa);box-shadow:var(--shadow-soft)}.project-job-card-hero__top{display:flex;gap:14px;align-items:center;justify-content:space-between}.project-job-card-hero__identity{display:grid;gap:4px;min-width:0}.project-job-card-hero__kicker{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.project-job-card-hero__kicker>span:first-child{color:var(--color-accent);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.project-job-card-hero__title-row{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.project-job-card-hero h1{margin:0;font-size:clamp(20px,1.8vw,24px);line-height:1;letter-spacing:-.015em}.project-job-card-hero__title-row>span{color:var(--color-subtle);font-weight:800}.project-job-card-hero__name{min-width:0;margin:0;color:var(--color-text);font-size:clamp(14px,1.25vw,16px);font-weight:760;line-height:1.25;overflow-wrap:anywhere}.project-job-card-hero__updated{display:flex;gap:7px;align-items:baseline;min-width:max-content;padding-left:14px;border-left:1px solid var(--color-border);text-align:right}.project-job-card-hero__updated span{color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.project-job-card-hero__updated strong{font-size:12px}.project-job-card-hero__facts{display:grid;grid-template-columns:1.55fr 1fr .8fr .8fr .8fr;gap:0;margin:0;border-top:1px solid var(--color-border)}.project-job-card-hero__fact{display:grid;gap:3px;min-width:0;padding:8px 11px 1px;border-right:1px solid var(--color-border)}.project-job-card-hero__fact:first-child{padding-left:0}.project-job-card-hero__fact:last-child{border-right:0}.project-job-card-hero__fact dt,.project-job-card-facts dt{color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.project-job-card-hero__fact dd,.project-job-card-facts dd{min-width:0;margin:0;font-size:12px;font-weight:730;line-height:1.25;overflow-wrap:anywhere}.project-job-card-tabs{position:sticky;top:calc(var(--header-height) + var(--ff-context-height));z-index:4;display:flex;gap:3px;justify-content:center;max-width:100%;overflow-x:auto;padding:5px 7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f1117f5;box-shadow:0 8px 20px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.project-job-card-tab{--job-tab-color: #8f98a6;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding-inline:11px;border:1px solid transparent;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--job-tab-color) 74%,var(--color-muted));font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap;transition:.14s ease}.project-job-card-tab[data-chain-type=overview]{--job-tab-color: #ff9b3f}.project-job-card-tab[data-chain-type=business]{--job-tab-color: #7ba4ff}.project-job-card-tab[data-chain-type=quote]{--job-tab-color: #b995ff}.project-job-card-tab[data-chain-type=order_commitment]{--job-tab-color: #aeb4bd}.project-job-card-tab[data-chain-type=project]{--job-tab-color: #69c7a5}.project-job-card-tab[data-chain-type=work_order]{--job-tab-color: #ffb65f}.project-job-card-tab[data-chain-type=task]{--job-tab-color: #58b4d8}.project-job-card-tab[data-chain-type=time]{--job-tab-color: #72b7ff}.project-job-card-tab[data-chain-type=document]{--job-tab-color: #7ba4ff}.project-job-card-tab[data-chain-type=economy]{--job-tab-color: #54d887}.project-job-card-tab[data-chain-type=history]{--job-tab-color: #9aa3b2}.project-job-card-tab:hover:not(.project-job-card-tab--disabled){border-color:color-mix(in srgb,var(--job-tab-color) 46%,transparent);background:color-mix(in srgb,var(--job-tab-color) 9%,transparent);color:var(--job-tab-color)}.project-job-card-tab--active{border-color:color-mix(in srgb,var(--job-tab-color) 58%,transparent);background:color-mix(in srgb,var(--job-tab-color) 15%,transparent);color:var(--job-tab-color);box-shadow:inset 0 -2px 0 var(--job-tab-color),0 0 14px color-mix(in srgb,var(--job-tab-color) 12%,transparent)}.project-job-card-tab--disabled{cursor:not-allowed;opacity:.52}.project-job-card-panel,.project-job-card-overview{min-width:0}.project-job-card-overview{display:grid;gap:9px}.project-job-card-section{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#181b23f7,#13151cf7);box-shadow:var(--shadow-soft)}.project-job-card-section--primary{padding:13px 14px}.project-job-card-section__heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.project-job-card-section__heading>div{display:grid;gap:2px;min-width:0}.project-job-card-section__heading h2,.project-job-card-section__heading p,.project-job-card-section h2{margin:0}.project-job-card-section__heading h2,.project-job-card-section h2{font-size:15px}.project-job-card-section__eyebrow{color:var(--color-accent)!important;font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.project-job-card-description{max-width:none;margin:0;color:var(--color-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.project-job-card-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-job-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.project-job-card-facts>div{display:grid;gap:3px;min-width:0;padding-top:7px;border-top:1px solid var(--color-border)}.project-job-card-diagnostics{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05}.project-job-card-diagnostics summary{min-height:36px;padding:9px 12px;cursor:pointer;color:var(--color-muted);font-size:12px;font-weight:780}.project-job-card-diagnostics[open] summary{border-bottom:1px solid var(--color-border);color:var(--color-text)}.project-job-card-diagnostics .project-job-card-facts{padding:11px 12px}.project-job-card-back{display:inline-flex;min-height:32px;align-items:center;justify-self:start;color:var(--color-muted);font-size:12px;font-weight:780;text-decoration:none}.project-job-card-back:hover{color:var(--color-text)}@media(max-width:1040px){.project-job-card-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.project-job-card-hero__fact{border-bottom:1px solid var(--color-border)}.project-job-card-hero__fact:first-child{grid-column:1 / -1;padding-left:12px}}@media(max-width:760px){.page--project-detail{gap:10px}.project-job-card-hero{gap:12px;padding:15px;border-radius:var(--radius-sm)}.project-job-card-hero__top,.project-job-card-section__heading{display:grid}.project-job-card-hero__title-row{display:grid;gap:5px}.project-job-card-hero h1{font-size:24px}.project-job-card-hero__title-row>span{display:none}.project-job-card-hero__updated{min-width:0;padding:0;border-left:0;justify-self:stretch;text-align:left}.project-job-card-hero__facts,.project-job-card-overview__grid,.project-job-card-facts{grid-template-columns:1fr}.project-job-card-hero__fact,.project-job-card-hero__fact:first-child{grid-column:auto;padding:8px 0;border-right:0}.project-job-card-tabs{position:sticky;top:0;justify-content:flex-start;margin-inline:-14px;border-right:0;border-left:0;border-radius:0}.project-job-card-tab{min-height:40px;padding-inline:13px}.project-job-card-section,.project-job-card-section--primary{padding:14px}.project-job-card-section__heading .button{width:100%;min-height:44px}}.project-job-card-workspace{--ff-project-workspace-shell-offset: var(--ff-admin-header-height)}body:has(.quick-pin-bar) .project-job-card-workspace{--ff-project-workspace-shell-offset: calc(var(--ff-admin-header-height) + 20px)}body:has(.project-job-card-workspace) .administrative-header{z-index:calc(var(--ff-layer-overlay) + 2)}.project-job-card-workspace .create-sheet-backdrop{inset:var(--ff-project-workspace-shell-offset) 0 0;place-items:start center;padding:3px 5px 5px}.project-job-card-workspace .create-sheet{width:min(97vw,1760px);max-width:100%;min-width:0;max-height:calc(100dvh - var(--ff-project-workspace-shell-offset) - 6px);border-radius:6px}.project-job-card-workspace .create-sheet__header{min-height:34px;padding:4px 8px}.project-job-card-workspace .create-sheet__heading{gap:6px;align-items:center}.project-job-card-workspace .create-sheet__eyebrow{min-height:18px;padding-inline:6px;font-size:8px}.project-job-card-workspace .create-sheet__header h2{margin:0;color:var(--ff-color-text-primary);font-size:clamp(17px,1.25vw,19px);line-height:1}.project-job-card-workspace .create-sheet__header p{display:none}.project-job-card-workspace .create-sheet__close{width:28px;height:28px}.project-job-card-workspace .create-sheet__body{width:100%;min-width:0;overflow-x:hidden;padding:4px 5px 5px}.project-job-card-workspace .create-sheet__body>*,.project-job-card-workspace .page--project-detail,.project-job-card-workspace .project-job-card-control,.project-job-card-workspace .page--project-activation,.project-job-card-workspace .project-job-card-shell,.project-job-card-workspace .project-job-card-overview,.project-job-card-workspace .project-tab-surface,.project-job-card-workspace .detail-layout,.project-job-card-workspace .detail-main,.project-job-card-workspace .detail-section,.project-job-card-workspace .work-order-tab,.project-job-card-workspace .task-tab{max-width:100%;min-width:0}.project-job-card-workspace .table-frame,.project-job-card-workspace .work-order-table-frame,.project-job-card-workspace .task-table-frame{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.project-job-card-workspace .page--project-detail,.project-job-card-workspace .project-job-card-control,.project-job-card-workspace .page--project-activation{width:100%}.project-job-card-workspace .page--project-detail>.breadcrumb,.project-job-card-workspace .project-job-card-back{display:none}.project-job-card-workspace .page--project-detail,.project-job-card-workspace .project-job-card-shell{gap:5px}.project-job-card-workspace .project-job-card-hero{gap:5px;padding:7px 10px 6px;box-shadow:none}.project-job-card-workspace .project-job-card-hero__top{gap:8px}.project-job-card-workspace .project-job-card-hero__identity{gap:2px}.project-job-card-workspace .project-job-card-hero__kicker{gap:5px}.project-job-card-workspace .project-job-card-hero__kicker>span:first-child,.project-job-card-workspace .project-job-card-hero__updated span,.project-job-card-workspace .project-job-card-hero__fact dt,.project-job-card-workspace .project-job-card-facts dt{font-size:9px}.project-job-card-workspace .project-job-card-hero h1{font-size:clamp(17px,1.35vw,20px)}.project-job-card-workspace .project-job-card-hero__name{font-size:13px;line-height:1.15}.project-job-card-workspace .project-job-card-hero__updated{gap:5px;padding-left:10px}.project-job-card-workspace .project-job-card-hero__updated strong,.project-job-card-workspace .project-job-card-hero__fact dd,.project-job-card-workspace .project-job-card-facts dd{font-size:11px;line-height:1.15}.project-job-card-workspace .project-job-card-hero__fact{gap:1px;padding:4px 8px 0}.project-job-card-workspace .project-job-card-tabs{gap:2px;padding:2px 4px;box-shadow:none}.project-job-card-workspace .project-job-card-tab{min-height:26px;padding-inline:8px;font-size:10px}.project-job-card-workspace .project-job-card-overview{gap:5px}.project-job-card-workspace .project-job-card-section,.project-job-card-workspace .project-job-card-section--primary{gap:6px;padding:8px 10px;box-shadow:none}.project-job-card-workspace .project-job-card-section__heading{gap:7px}.project-job-card-workspace .project-job-card-section__heading>div{gap:1px}.project-job-card-workspace .project-job-card-section__heading h2,.project-job-card-workspace .project-job-card-section h2{font-size:13px;line-height:1.15}.project-job-card-workspace .project-job-card-section__eyebrow{font-size:9px}.project-job-card-workspace .project-job-card-description{font-size:12px;line-height:1.3}.project-job-card-workspace .project-job-card-overview__grid{gap:6px}.project-job-card-workspace .project-job-card-facts{gap:4px 12px}.project-job-card-workspace .project-job-card-facts>div{gap:1px;padding-top:4px}.project-job-card-workspace .project-job-card-diagnostics summary{min-height:28px;padding:5px 8px;font-size:10px}.project-job-card-workspace .project-job-card-diagnostics .project-job-card-facts{padding:7px 8px}@media(max-width:1024px)and (min-width:761px){.project-job-card-workspace{--ff-project-workspace-shell-offset: 52px}body:has(.quick-pin-bar) .project-job-card-workspace{--ff-project-workspace-shell-offset: 86px}.project-job-card-workspace .create-sheet-backdrop{padding:6px 8px 8px}.project-job-card-workspace .create-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - var(--ff-project-workspace-shell-offset) - 12px)}}@media(max-width:760px){body:has(.project-job-card-workspace) .administrative-header{z-index:var(--ff-layer-header)}.project-job-card-workspace .create-sheet-backdrop{top:0;right:0;bottom:0;left:0;place-items:stretch;padding:0}.project-job-card-workspace .create-sheet{width:100vw;max-height:100dvh;border-radius:0}.project-job-card-workspace .create-sheet__header{min-height:initial}.project-job-card-workspace .create-sheet__header p{display:block}.project-job-card-workspace .create-sheet__body{padding:16px 14px 24px}.project-job-card-workspace .project-job-card-hero,.project-job-card-workspace .project-job-card-section,.project-job-card-workspace .project-job-card-section--primary{padding:14px}.project-job-card-workspace .project-job-card-tab{min-height:40px;padding-inline:13px}}@media(min-width:761px){.canonical-job-card-workspace .project-job-card-tabs{position:static;top:auto;z-index:auto}.canonical-job-card-workspace--dense .create-sheet__body{gap:4px}.canonical-job-card-densebar{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:8px;padding:2px 4px 2px 8px;border:1px solid var(--ff-color-border-subtle, var(--border-subtle, #2d323a));border-radius:7px;background:var(--ff-color-surface, var(--surface, #12151a))}.canonical-job-card-densebar__identity{display:flex;align-items:center;min-width:0;gap:6px;color:var(--ff-color-text-primary, var(--text-primary, #f5f7fa));font-size:12px;line-height:1;white-space:nowrap}.canonical-job-card-densebar__identity>strong{overflow:hidden;max-width:190px;text-overflow:ellipsis;font-size:13px}.canonical-job-card-densebar__identity>span:not([aria-hidden=true]){overflow:hidden;max-width:240px;color:var(--ff-color-text-secondary, var(--text-muted, #9aa3ad));text-overflow:ellipsis}.canonical-job-card-densebar .project-job-card-tabs{flex:0 0 auto;gap:2px;margin:0;padding:0;border:0;background:transparent}.canonical-job-card-densebar .project-job-card-tab{min-height:24px;padding-inline:7px;font-size:10px}}@media(max-width:760px){.canonical-job-card-densebar{display:grid;gap:6px}.canonical-job-card-densebar__identity{display:flex;gap:6px;align-items:center;flex-wrap:wrap}}.business-time-table-scroll{width:100%;max-width:100%;min-width:0;overflow:visible}.business-time-table-scroll .data-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.business-time-table-scroll .data-table th,.business-time-table-scroll .data-table td{min-width:0;padding-inline:10px;overflow-wrap:anywhere;white-space:normal}.business-time-table-scroll .data-table th:nth-child(1),.business-time-table-scroll .data-table td:nth-child(1){width:14%}.business-time-table-scroll .data-table th:nth-child(2),.business-time-table-scroll .data-table td:nth-child(2){width:18%}.business-time-table-scroll .data-table th:nth-child(3),.business-time-table-scroll .data-table td:nth-child(3){width:24%}.business-time-table-scroll .data-table th:nth-child(4),.business-time-table-scroll .data-table td:nth-child(4),.business-time-table-scroll .data-table th:nth-child(5),.business-time-table-scroll .data-table td:nth-child(5){width:11%}.business-time-table-scroll .data-table th:nth-child(6),.business-time-table-scroll .data-table td:nth-child(6){width:22%}.business-time-table-scroll .button-row{display:flex;flex-wrap:wrap;gap:4px}.business-time-table-scroll .button-row .button{min-width:0;padding-inline:8px}@media(max-width:1180px){.business-time-table-scroll .data-table th,.business-time-table-scroll .data-table td{padding-inline:7px;font-size:11px}.business-time-table-scroll .button-row{display:grid;grid-template-columns:1fr}.business-time-table-scroll .button-row .button{width:100%}}@media(max-width:760px){.business-time-table-scroll .data-table,.business-time-table-scroll .data-table thead,.business-time-table-scroll .data-table tbody,.business-time-table-scroll .data-table tr,.business-time-table-scroll .data-table th,.business-time-table-scroll .data-table td{display:block;width:100%;min-width:0}.business-time-table-scroll .data-table th:nth-child(n),.business-time-table-scroll .data-table td:nth-child(n){width:100%}.business-time-table-scroll .data-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.business-time-table-scroll .data-table tr{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--color-border)}.business-time-table-scroll .data-table td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;padding:0;border:0}.business-time-table-scroll .data-table td:before{content:attr(data-label);color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.business-time-table-scroll .data-table td[data-label=Åtgärder]{grid-template-columns:1fr}.business-time-table-scroll .data-table td[data-label=Åtgärder]:before{margin-bottom:2px}}.customer-context-control{display:grid;gap:10px;min-width:0}.customer-context-control__fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;align-items:end;min-width:0}.customer-context-control__field{display:grid;gap:5px;min-width:0}.customer-context-control__field>span{color:var(--color-muted);font-size:11px;font-weight:780}.customer-context-control__field .form-control{width:100%;min-width:0}.customer-context-control__state{margin:0}.customer-context-control__actions{display:flex;justify-content:flex-end}@media(max-width:1180px){.customer-context-control__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-context-control__field--search{grid-column:1 / -1}}@media(max-width:760px){.customer-context-control__fields{grid-template-columns:1fr}.customer-context-control__field--search{grid-column:auto}.customer-context-control__actions,.customer-context-control__actions .button{width:100%}}.offer-basis{display:grid;gap:12px}.offer-basis__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.offer-basis__header h3,.offer-basis__header p,.offer-basis__boundary p,.offer-basis__messages p,.offer-basis__ready{margin:0}.offer-basis__header p,.offer-basis__boundary p{margin-top:4px;color:var(--text-muted, #9aa3ad)}.offer-basis__eyebrow{color:var(--accent, #ff8a00);font-size:.67rem;font-weight:800;letter-spacing:.08em}.offer-basis__source{display:grid;gap:2px;justify-items:end;text-align:right}.offer-basis__source span,.offer-basis__signal span{color:var(--text-muted, #8e98a4);font-size:.7rem}.offer-basis__source strong{font-size:.78rem}.offer-basis__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-basis__signal{display:flex;gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-basis__signal-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(255,138,0,.25);border-radius:8px;color:var(--accent, #ff8a00)}.offer-basis__signal>div{display:grid;gap:2px;min-width:0}.offer-basis__messages{display:grid;gap:6px}.offer-basis__messages p,.offer-basis__ready{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border-subtle, #343a44);border-radius:8px;color:var(--text-muted, #9aa3ad);background:var(--surface, #12151a);font-size:.78rem}.offer-basis__messages--blocker p{border-color:#ffb45f4d;color:#ffb45f}.offer-basis__boundary{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px dashed var(--border-subtle, #343a44);border-radius:8px;background:var(--surface, #12151a)}.offer-basis__boundary>svg{flex:0 0 auto;color:var(--accent, #ff8a00)}.offer-basis__ready{border-color:#72d0a747;color:#72d0a7}.offer-basis__state{display:flex;gap:8px;align-items:center;justify-content:center;min-height:140px;color:var(--text-muted, #9aa3ad)}.offer-basis__state--error{color:#ffb45f}@media(max-width:720px){.offer-basis__header{flex-direction:column}.offer-basis__source{justify-items:start;text-align:left}.offer-basis__signals{grid-template-columns:1fr}.offer-basis__state--error{align-items:stretch;flex-direction:column}.offer-basis__state--error>.button{width:100%;min-height:44px}}.offer-basis__header-actions{display:flex;gap:var(--ff-web-card-gap, 8px);align-items:flex-start}.offer-basis__upload{display:grid;gap:var(--ff-web-section-gap, 8px);padding:var(--ff-web-card-padding, 8px);border:1px solid rgba(255,138,0,.32);border-radius:8px;background:var(--surface, #12151a)}.offer-basis__upload-grid{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr) minmax(260px,1.15fr);gap:var(--ff-web-card-gap, 8px)}.offer-basis__upload label{display:grid;gap:4px;min-width:0}.offer-basis__upload label>span{color:var(--text-muted, #8e98a4);font-size:.7rem;font-weight:650}.offer-basis__upload input,.offer-basis__upload select{min-height:var(--ff-web-control-height, 32px);padding:5px 7px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);color:var(--text-primary, #f5f7fa);font:inherit}.offer-basis__upload-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-basis__upload-footer p,.offer-basis__upload-error{margin:0;color:var(--text-muted, #9aa3ad);font-size:.75rem}.offer-basis__upload-error{color:#ffb45f}.offer-basis__documents{display:grid;gap:var(--ff-web-card-gap, 8px)}.offer-basis__documents>header{display:flex;justify-content:space-between;align-items:center}.offer-basis__documents h4{margin:0}.offer-basis__documents header span{color:var(--text-muted, #9aa3ad);font-size:.72rem}.offer-basis__document-list{display:grid;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;overflow:hidden}.offer-basis__document-row{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(120px,.6fr) minmax(90px,.45fr) auto;gap:8px;align-items:center;min-height:48px;padding:6px 8px;border-top:1px solid var(--border-subtle, #2d323a);background:var(--surface, #12151a)}.offer-basis__document-row:first-child{border-top:0}.offer-basis__document-identity{display:grid;gap:1px;min-width:0}.offer-basis__document-identity strong{color:var(--accent, #ff8a00);font-size:.76rem}.offer-basis__document-identity span,.offer-basis__document-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-basis__document-identity small{color:var(--text-muted, #8e98a4);font-size:.68rem}@media(max-width:900px){.offer-basis__upload-grid{grid-template-columns:1fr 1fr}.offer-basis__upload-grid label:last-child{grid-column:1 / -1}.offer-basis__document-row{grid-template-columns:minmax(220px,1fr) minmax(110px,.55fr) auto}.offer-basis__document-row>span:nth-of-type(2){display:none}}@media(max-width:720px){.offer-basis__header-actions,.offer-basis__upload-footer{align-items:stretch;flex-direction:column}.offer-basis__upload-grid,.offer-basis__document-row{grid-template-columns:1fr}.offer-basis__upload-grid label:last-child{grid-column:auto}.offer-basis__document-row>span:nth-of-type(2){display:inline}.offer-basis__document-row .button{min-height:44px}}.offer-workspace{display:grid;gap:var(--ff-web-section-gap);min-width:0;padding:4px 0 16px}.offer-workspace__back{display:inline-flex;gap:6px;align-items:center;width:fit-content;color:var(--text-muted, #9aa3ad);font-size:.82rem;text-decoration:none}.offer-workspace__back:hover{color:var(--text-primary, #f5f7fa)}.offer-workspace__header{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(420px,2fr) minmax(180px,.7fr);gap:var(--ff-web-card-gap);align-items:stretch;padding:var(--ff-web-panel-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:10px;background:var(--surface-raised, #171a20)}.offer-workspace__identity h1,.offer-workspace__panel h2,.offer-workspace__panel h3{margin:0}.offer-workspace__identity p,.offer-workspace__panel-heading p,.offer-workspace__prose p,.offer-workspace__summary-card p{margin:4px 0 0;color:var(--text-muted, #9aa3ad)}.offer-workspace__eyebrow{margin-bottom:4px;color:var(--accent, #ff8a00);font-size:.72rem;font-weight:800;letter-spacing:.08em}.offer-workspace__header-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.offer-workspace__header-metrics>div,.offer-workspace__field{display:grid;gap:3px;align-content:center;min-width:0;padding:6px 8px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-workspace__header-metrics span,.offer-workspace__field>span,.offer-workspace__header-action small{color:var(--text-muted, #8e98a4);font-size:.72rem}.offer-workspace__header-metrics strong,.offer-workspace__field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-workspace__field small{color:var(--accent, #ff8a00);font-size:.68rem}.offer-workspace__header-action{display:grid;gap:5px;align-content:center;justify-items:start;min-width:0;padding:6px 8px;border-left:1px solid var(--border-subtle, #2d323a)}.offer-workspace__status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:750}.offer-workspace__status--blocked{color:#ffb45f}.offer-workspace__status--ready_for_publication,.offer-workspace__status--published{color:#72d0a7}.offer-workspace__status--accepted{color:#89d5ff}.offer-workspace__status--lost{color:#a8afb9}.offer-workspace__tabs{display:flex;gap:4px;overflow-x:auto;padding:3px;border:1px solid var(--border-subtle, #2d323a);border-radius:9px;background:var(--surface, #12151a)}.offer-workspace__tabs button{flex:0 0 auto;min-height:var(--ff-web-control-height);padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-muted, #9aa3ad);cursor:pointer;font:inherit;font-size:.82rem;font-weight:650}.offer-workspace__tabs button:hover,.offer-workspace__tabs button:focus-visible{background:#ff8a0014;color:var(--text-primary, #f5f7fa);outline:2px solid transparent}.offer-workspace__tabs button.is-active{background:#ff8a0021;color:var(--accent, #ff8a00)}.offer-workspace__signal-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:4px 8px;color:var(--text-muted, #9aa3ad);font-size:.76rem}.offer-workspace__signal-row span{display:inline-flex;gap:5px;align-items:center}.offer-workspace__panel{min-width:0;padding:var(--ff-web-panel-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:10px;background:var(--surface-raised, #171a20)}.offer-workspace__panel-heading{display:flex;justify-content:space-between;gap:var(--ff-web-section-gap);margin-bottom:var(--ff-web-section-gap)}.offer-workspace__info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-workspace__prose,.offer-workspace__empty{padding:var(--ff-web-card-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-workspace__empty{display:flex;gap:8px;align-items:center;color:var(--text-muted, #9aa3ad)}.offer-workspace__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-web-card-gap)}.offer-workspace__summary-card{min-width:0;padding:var(--ff-web-card-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-workspace__summary-card--future{grid-column:1 / -1;border-style:dashed}.offer-workspace__summary-card ul{margin:8px 0 0;padding-left:20px}.offer-workspace__positive,.offer-workspace__warnings p{display:flex;gap:7px;align-items:center}.offer-workspace__positive{color:#72d0a7!important}.offer-workspace__warnings{margin-top:10px}.offer-workspace__warnings p{color:#ffb45f}.offer-workspace__state{display:grid;place-items:center;min-height:240px;gap:10px;border:1px solid var(--border-subtle, #2d323a);border-radius:10px;background:var(--surface-raised, #171a20);color:var(--text-muted, #9aa3ad)}.offer-workspace__state--error{color:#ffb45f}@media(max-width:1100px){.offer-workspace__header{grid-template-columns:1fr}.offer-workspace__header-action{border-top:1px solid var(--border-subtle, #2d323a);border-left:0}.offer-workspace__header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.offer-workspace{gap:9px}.offer-workspace__header,.offer-workspace__panel{padding:11px}.offer-workspace__header-metrics,.offer-workspace__info-grid,.offer-workspace__summary-grid{grid-template-columns:1fr}.offer-workspace__summary-card--future{grid-column:auto}.offer-workspace__tabs button{min-height:44px}}.offer-workspace__scope-summary{margin-bottom:var(--ff-web-section-gap)}.offer-scope{display:grid;gap:var(--ff-web-section-gap)}.offer-scope__toolbar,.offer-scope__savebar{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-scope__stats{display:flex;gap:8px;flex-wrap:wrap}.offer-scope__stats span{display:inline-flex;gap:4px;align-items:baseline;min-height:30px;padding:6px 9px;border:1px solid var(--border-subtle, #2d323a);border-radius:999px;background:var(--surface, #12151a);color:var(--text-muted, #9aa3ad);font-size:.74rem}.offer-scope__stats strong{color:var(--text-primary, #f5f7fa)}.offer-scope__items{display:grid;gap:var(--ff-web-card-gap)}.offer-scope__item{display:grid;gap:10px;min-width:0;padding:var(--ff-web-card-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:9px;background:var(--surface, #12151a)}.offer-scope__item-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:end}.offer-scope__index{display:grid;place-items:center;width:28px;height:28px;margin-bottom:3px;border:1px solid var(--border-subtle, #2d323a);border-radius:50%;color:var(--accent, #ff8a00);font-size:.76rem;font-weight:800}.offer-scope__item-actions{display:flex;gap:4px;align-items:center;padding-bottom:1px}.offer-scope__core-fields{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(100px,.55fr) minmax(180px,1.4fr) minmax(160px,1fr);gap:8px}.offer-scope .form-field{display:grid;gap:4px;min-width:0}.offer-scope .form-field>span,.offer-scope__processes legend{color:var(--text-muted, #8e98a4);font-size:.72rem;font-weight:650}.offer-scope input,.offer-scope select{width:100%;min-height:32px;padding:5px 7px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);color:var(--text-primary, #f5f7fa);font:inherit}.offer-scope input:focus-visible,.offer-scope select:focus-visible{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.offer-scope__processes{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--border-subtle, #2d323a)}.offer-scope__processes legend{float:left;width:100%;margin-bottom:5px}.offer-scope__processes label{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:6px 9px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;cursor:pointer;font-size:.78rem}.offer-scope__processes input{width:16px;min-height:auto;height:16px;accent-color:var(--accent, #ff8a00)}.offer-scope__empty,.offer-scope__error,.offer-scope__locked{display:grid;gap:8px;justify-items:start;padding:14px;border:1px dashed var(--border-subtle, #343a44);border-radius:9px;color:var(--text-muted, #9aa3ad);background:var(--surface, #12151a)}.offer-scope__empty p{margin:0}.offer-scope__error{border-style:solid;color:#ffb45f}.offer-scope__validation{margin:0;color:#ffb45f;font-size:.8rem}.offer-scope__success{margin:0;color:#72d0a7;font-size:.8rem}.offer-scope__savebar{position:sticky;bottom:8px;z-index:3;padding:var(--ff-web-savebar-padding-y) var(--ff-web-savebar-padding-x);border:1px solid var(--border-subtle, #343a44);border-radius:9px;background:color-mix(in srgb,var(--surface-raised, #171a20) 94%,transparent);box-shadow:0 8px 24px #0000003d}.offer-scope__savebar>div{display:grid;gap:2px}.offer-scope__savebar small{color:var(--text-muted, #9aa3ad)}@media(max-width:900px){.offer-scope__core-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-scope__material{grid-column:1 / -1}}@media(max-width:720px){.offer-scope__toolbar,.offer-scope__savebar{align-items:stretch;flex-direction:column}.offer-scope__toolbar>.button,.offer-scope__savebar>.button{width:100%;min-height:44px}.offer-scope__item-head{grid-template-columns:28px minmax(0,1fr)}.offer-scope__item-actions{grid-column:2;justify-content:flex-end}.offer-scope__core-fields{grid-template-columns:1fr}.offer-scope__material{grid-column:auto}.offer-scope__processes label{min-height:44px}}.offer-estimate{display:grid;gap:var(--ff-web-section-gap)}.offer-estimate__toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-estimate__toolbar>div{display:grid;gap:2px}.offer-estimate__toolbar small,.offer-estimate__deliverable header small,.offer-estimate__manual small{color:var(--text-muted, #9aa3ad)}.offer-estimate__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.offer-estimate__summary>div{display:grid;gap:3px;padding:10px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-estimate__summary span{color:var(--text-muted, #8e98a4);font-size:.72rem}.offer-estimate__structure{display:grid;gap:var(--ff-web-card-gap)}.offer-estimate__deliverable{overflow:hidden;border:1px solid var(--border-subtle, #2d323a);border-radius:9px;background:var(--surface, #12151a)}.offer-estimate__deliverable>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--border-subtle, #2d323a);background:#ff8a000a}.offer-estimate__deliverable h3{margin:2px 0 0}.offer-estimate__deliverable>header>span{white-space:nowrap;color:var(--text-muted, #9aa3ad);font-size:.82rem}.offer-estimate__processes{display:grid}.offer-estimate__process{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.6fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:var(--ff-web-card-gap);align-items:center;min-width:0;padding:6px 8px;border-top:1px solid rgba(45,50,58,.7)}.offer-estimate__process:first-child{border-top:0}.offer-estimate__process>div{display:flex;gap:7px;align-items:baseline;min-width:0}.offer-estimate__process>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-estimate__process small{color:var(--text-muted, #8e98a4);font-size:.66rem}.offer-estimate__process .is-pending{color:var(--text-muted, #8e98a4)}.offer-estimate__process--laser{background:#ff8a0009}.offer-estimate__laser-ready{display:inline-flex;gap:5px;align-items:center;color:var(--accent, #ff8a00);font-size:.75rem;font-weight:700}.offer-estimate__manual{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-subtle, #343a44);border-radius:9px;background:var(--surface, #12151a)}.offer-estimate__manual>div:first-child{display:grid;gap:2px}.offer-estimate__manual-row{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border-subtle, #2d323a)}.offer-estimate__empty,.offer-estimate__error,.offer-estimate__state,.offer-estimate__locked{display:flex;gap:10px;align-items:center;padding:14px;border:1px dashed var(--border-subtle, #343a44);border-radius:9px;background:var(--surface, #12151a);color:var(--text-muted, #9aa3ad)}.offer-estimate__empty>div{flex:1}.offer-estimate__empty p,.offer-estimate__no-process{margin:3px 0 0;color:var(--text-muted, #9aa3ad)}.offer-estimate__empty--compact{align-items:flex-start}.offer-estimate__error{justify-content:space-between;border-style:solid;color:#ffb45f}.offer-estimate__success{padding:9px 11px;border:1px solid rgba(114,208,167,.35);border-radius:8px;background:#72d0a70f;color:#72d0a7;font-size:.8rem}.offer-estimate__no-process{padding:10px 12px}@media(max-width:900px){.offer-estimate__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-estimate__process{grid-template-columns:minmax(150px,1fr) minmax(90px,.6fr) minmax(120px,.8fr)}.offer-estimate__laser-ready{grid-column:1 / -1}}@media(max-width:720px){.offer-estimate__toolbar,.offer-estimate__empty,.offer-estimate__error{align-items:stretch;flex-direction:column}.offer-estimate__toolbar>.button,.offer-estimate__empty>.button,.offer-estimate__error>.button{width:100%;min-height:44px}.offer-estimate__summary{grid-template-columns:1fr}.offer-estimate__deliverable>header{align-items:flex-start;flex-direction:column}.offer-estimate__process{grid-template-columns:1fr 1fr;gap:6px 10px}.offer-estimate__process>div,.offer-estimate__laser-ready{grid-column:1 / -1}.offer-estimate__process>span:not(.offer-estimate__laser-ready){font-size:.8rem}}.offer-estimate__process-wrap{display:grid;min-width:0;border-top:1px solid rgba(45,50,58,.7)}.offer-estimate__process-wrap:first-child{border-top:0}.offer-estimate__process-wrap>.offer-estimate__process{border-top:0}.laser-calc{display:grid;gap:12px;margin:0 10px 12px;padding:14px;border:1px solid rgba(255,138,0,.34);border-radius:10px;background:var(--surface-raised, #171a20);box-shadow:inset 3px 0 #ff8a0073}.laser-calc__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.laser-calc__header h4{margin:2px 0 0;font-size:1rem}.laser-calc__header p{margin:4px 0 0;color:var(--text-muted, #9aa3ad);font-size:.78rem}.laser-calc__eyebrow{color:var(--accent, #ff8a00);font-size:.67rem;font-weight:800;letter-spacing:.08em}.laser-calc__inherited{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.laser-calc__inherited>div,.laser-calc__result-grid>div{display:grid;gap:3px;min-width:0;padding:6px 8px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.laser-calc__inherited span,.laser-calc__result-grid span{color:var(--text-muted, #8e98a4);font-size:.69rem}.laser-calc__inherited strong,.laser-calc__result-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laser-calc__blockers,.laser-calc__error,.laser-calc__state{display:grid;gap:8px;justify-items:start;padding:11px 12px;border:1px solid var(--border-subtle, #343a44);border-radius:8px;background:var(--surface, #12151a)}.laser-calc__blockers,.laser-calc__error{border-color:#ffb45f59;color:#ffb45f}.laser-calc__blockers ul{margin:0;padding-left:20px}.laser-calc__form{display:grid;gap:var(--ff-web-card-gap)}.laser-calc__section,.laser-calc__advanced{display:grid;gap:10px;padding:11px;border:1px solid var(--border-subtle, #2d323a);border-radius:9px;background:var(--surface, #12151a)}.laser-calc__section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.laser-calc__section-heading>div:first-child{display:flex;gap:9px;align-items:center}.laser-calc__section-heading>div:first-child>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,138,0,.38);border-radius:50%;color:var(--accent, #ff8a00);font-size:.7rem;font-weight:800}.laser-calc__section-heading>div:first-child>div{display:grid;gap:1px}.laser-calc__section-heading small{color:var(--text-muted, #9aa3ad);font-size:.7rem}.laser-calc__grid{display:grid;gap:8px}.laser-calc__grid--5{grid-template-columns:repeat(5,minmax(110px,1fr))}.laser-calc__grid--3{grid-template-columns:repeat(3,minmax(140px,1fr))}.laser-calc label{display:grid;gap:4px;min-width:0}.laser-calc label>span{color:var(--text-muted, #8e98a4);font-size:.7rem;font-weight:650}.laser-calc input{width:100%;min-height:var(--ff-web-control-height);padding:7px 9px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);color:var(--text-primary, #f5f7fa);font:inherit}.laser-calc input:focus-visible{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.laser-calc__holes{display:grid;gap:7px}.laser-calc__hole{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.45fr) auto;gap:8px;align-items:end}.laser-calc__hint{margin:0;color:var(--text-muted, #9aa3ad);font-size:.78rem}.laser-calc__advanced summary{cursor:pointer;color:var(--text-primary, #f5f7fa);font-weight:700}.laser-calc__advanced[open] summary{margin-bottom:2px}.laser-calc__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle, #2d323a)}.laser-calc__commit{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:var(--ff-web-savebar-padding-y) var(--ff-web-savebar-padding-x);border:1px solid rgba(255,138,0,.34);border-radius:9px;background:color-mix(in srgb,var(--surface-raised, #171a20) 96%,transparent);box-shadow:0 8px 24px #0000003d}.laser-calc__commit>div{display:grid;gap:2px}.laser-calc__commit small{color:var(--text-muted, #9aa3ad)}.laser-calc__result{display:grid;gap:9px;padding:11px;border:1px solid rgba(114,208,167,.28);border-radius:9px;background:#72d0a709}.laser-calc__result>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.laser-calc__result>header>div{display:grid;gap:1px}.laser-calc__result>header span,.laser-calc__result>header small{color:var(--text-muted, #9aa3ad);font-size:.7rem}.laser-calc__result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.laser-calc__truth-note{padding-top:7px;border-top:1px solid rgba(114,208,167,.2);color:#72d0a7;font-size:.73rem}@media(max-width:1100px){.laser-calc__grid--5{grid-template-columns:repeat(3,minmax(120px,1fr))}.laser-calc__result-grid,.laser-calc__inherited{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.laser-calc{margin:0 6px 10px;padding:10px}.laser-calc__header,.laser-calc__section-heading--action,.laser-calc__commit,.laser-calc__result>header{align-items:stretch;flex-direction:column}.laser-calc__grid--5,.laser-calc__grid--3,.laser-calc__sources,.laser-calc__result-grid,.laser-calc__inherited{grid-template-columns:1fr}.laser-calc__hole{grid-template-columns:1fr 1fr auto}.laser-calc__commit>.button,.laser-calc__section-heading--action>.button{width:100%;min-height:44px}.offer-estimate__process>.button{grid-column:1 / -1;min-height:44px}}.offer-cost-editor{display:grid;gap:var(--ff-web-section-gap)}.offer-cost-editor__generated{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2.35fr);gap:8px;align-items:center;padding:6px 10px}.offer-cost-editor__identity{display:grid;gap:2px;min-width:0}.offer-cost-editor__identity small,.offer-cost-editor__identity span,.offer-cost-editor__engine-value span,.offer-cost-editor__manual small,.offer-cost-editor label>span{color:var(--text-muted, #8e98a4);font-size:.7rem}.offer-cost-editor__cost-fields,.offer-cost-editor__manual-values{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:6px}.offer-cost-editor__cost-fields--machine,.offer-cost-editor__cost-fields--custom,.offer-cost-editor__cost-fields--ue,.offer-cost-editor__cost-fields--risk{grid-template-columns:repeat(2,minmax(110px,1fr))}.offer-cost-editor label{display:grid;gap:4px;min-width:0}.offer-cost-editor input,.offer-cost-editor select{width:100%;min-height:var(--ff-web-control-height);padding:7px 9px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);color:var(--text-primary, #f5f7fa);font:inherit}.offer-cost-editor input:focus-visible,.offer-cost-editor select:focus-visible{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.offer-cost-editor input:disabled,.offer-cost-editor select:disabled{opacity:.7;cursor:not-allowed}.offer-cost-editor__engine-value{display:grid;gap:2px}.offer-cost-editor__manual{display:grid;gap:9px;padding:12px;border:1px dashed var(--border-subtle, #343a44);border-radius:9px;background:var(--surface, #12151a)}.offer-cost-editor__manual>header,.offer-cost-editor__savebar{display:flex;justify-content:space-between;gap:12px;align-items:center}.offer-cost-editor__manual>header>div,.offer-cost-editor__savebar>div{display:grid;gap:2px}.offer-cost-editor__manual-row{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface-raised, #171a20)}.offer-cost-editor__manual-core{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.offer-cost-editor__manual-values{grid-template-columns:repeat(5,minmax(100px,1fr))}.offer-cost-editor__empty,.offer-cost-editor__external{margin:0;color:var(--text-muted, #9aa3ad);font-size:.78rem}.offer-cost-editor__savebar{position:sticky;bottom:8px;z-index:4;padding:var(--ff-web-savebar-padding-y) var(--ff-web-savebar-padding-x);border:1px solid rgba(255,138,0,.34);border-radius:9px;background:color-mix(in srgb,var(--surface-raised, #171a20) 96%,transparent);box-shadow:0 8px 24px #0000003d}.offer-cost-editor__savebar small{color:var(--text-muted, #9aa3ad)}@media(max-width:1000px){.offer-cost-editor__generated{grid-template-columns:1fr}.offer-cost-editor__manual-values{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:720px){.offer-cost-editor__cost-fields,.offer-cost-editor__manual-core,.offer-cost-editor__manual-values{grid-template-columns:1fr}.offer-cost-editor__manual>header,.offer-cost-editor__savebar{align-items:stretch;flex-direction:column}.offer-cost-editor__manual>header>.button,.offer-cost-editor__savebar>.button{width:100%;min-height:44px}.offer-cost-editor__manual-core>.button{justify-self:end}}.offer-effect-preview{display:grid;gap:var(--ff-web-section-gap)}.offer-effect-preview__header,.offer-effect-preview__card-title,.offer-effect-preview__ready,.offer-effect-preview__alerts p,.offer-effect-preview__suggestions li{display:flex;gap:8px;align-items:center}.offer-effect-preview__header{justify-content:space-between;align-items:flex-start}.offer-effect-preview__header h3,.offer-effect-preview__card-title h4{margin:0}.offer-effect-preview__header p,.offer-effect-preview__grid article p,.offer-effect-preview__suggestions p{margin:4px 0 0;color:var(--text-muted, #9aa3ad)}.offer-effect-preview__eyebrow{color:var(--accent, #ff8a00);font-size:.67rem;font-weight:800;letter-spacing:.08em}.offer-effect-preview__source{display:grid;gap:3px;justify-items:end;text-align:right}.offer-effect-preview__source span,.offer-effect-preview__grid article small{color:var(--text-muted, #8e98a4);font-size:.7rem}.offer-effect-preview__source strong{font-size:.78rem}.offer-effect-preview__alerts{display:grid;gap:6px}.offer-effect-preview__alerts p,.offer-effect-preview__ready{margin:0;padding:8px 10px;border:1px solid rgba(255,180,95,.28);border-radius:8px;color:#ffb45f;background:#ffb45f0a;font-size:.78rem}.offer-effect-preview__ready{border-color:#72d0a747;color:#72d0a7;background:#72d0a70a}.offer-effect-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ff-web-card-gap)}.offer-effect-preview__lists,.offer-effect-preview__proposal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-web-card-gap)}.offer-effect-preview__proposal-summary>div{display:flex;gap:9px;align-items:center;min-width:0;padding:10px 11px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-effect-preview__proposal-summary svg{flex:0 0 auto;color:var(--accent, #ff8a00)}.offer-effect-preview__proposal-summary span{display:grid;gap:2px;min-width:0}.offer-effect-preview__proposal-summary small{color:var(--text-muted, #8e98a4);font-size:.7rem}.offer-effect-preview__details{border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-effect-preview__details>summary{min-height:var(--ff-web-control-height);padding:9px 11px;color:var(--text-secondary, #cbd1d8);cursor:pointer;font-size:.78rem;font-weight:700}.offer-effect-preview__details[open]>summary{border-bottom:1px solid var(--border-subtle, #2d323a)}.offer-effect-preview__details .offer-effect-preview__lists{padding:10px}.offer-effect-preview__grid article,.offer-effect-preview__lists>section{min-width:0;padding:11px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface-raised, #171a20)}.offer-effect-preview__card-title{margin-bottom:7px;color:var(--text-primary, #f5f7fa)}.offer-effect-preview__card-title svg{color:var(--accent, #ff8a00)}.offer-effect-preview__suggestions{display:grid;gap:7px;margin:0;padding:0;list-style:none}.offer-effect-preview__suggestions li{justify-content:space-between;align-items:flex-start;padding-top:7px;border-top:1px solid rgba(45,50,58,.7)}.offer-effect-preview__suggestions li:first-child{padding-top:0;border-top:0}.offer-effect-preview__suggestions li>div{min-width:0}.offer-effect-preview__proposal-status{flex:0 0 auto;padding:3px 6px;border:1px solid var(--border-subtle, #343a44);border-radius:999px;color:var(--text-muted, #9aa3ad);font-size:.68rem}.offer-effect-preview__proposal-status--blocked{border-color:#ff8f8f5c;color:#ff8f8f}.offer-effect-preview__proposal-status--ready_for_planning{border-color:#72d0a757;color:#72d0a7}.offer-effect-preview__empty{margin:0;color:var(--text-muted, #9aa3ad);font-size:.78rem}.offer-effect-preview__state{display:flex;gap:8px;align-items:center;justify-content:center;min-height:120px;color:var(--text-muted, #9aa3ad)}.offer-effect-preview__state--error{color:#ffb45f}@media(max-width:1100px){.offer-effect-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.offer-effect-preview__header{align-items:stretch;flex-direction:column}.offer-effect-preview__source{justify-items:start;text-align:left}.offer-effect-preview__grid,.offer-effect-preview__lists,.offer-effect-preview__proposal-summary{grid-template-columns:1fr}.offer-effect-preview__details>summary{min-height:44px}.offer-effect-preview__suggestions li{flex-direction:column}.offer-effect-preview__state--error{align-items:stretch;flex-direction:column}.offer-effect-preview__state--error>.button{width:100%;min-height:44px}}.offer-technical{display:grid;gap:var(--ff-web-section-gap)}.offer-technical__classification,.offer-technical__derived dl{display:grid;gap:8px}.offer-technical__classification{grid-template-columns:repeat(5,minmax(0,1fr))}.offer-technical__derived dl{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-technical__field,.offer-technical__customer-requirement{display:grid;gap:4px;min-width:0}.offer-technical__field>span,.offer-technical__customer-requirement>span,.offer-technical__derived dt{color:var(--text-muted, #8e98a4);font-size:.72rem;font-weight:650}.offer-technical select,.offer-technical textarea{width:100%;min-height:var(--ff-web-control-height);padding:7px 9px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface, #12151a);color:var(--text-primary, #f5f7fa);font:inherit}.offer-technical textarea{min-height:var(--ff-web-textarea-min-height);resize:vertical}.offer-technical select:focus-visible,.offer-technical textarea:focus-visible{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.offer-technical__derived{display:grid;gap:8px;padding:11px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-technical__derived h3,.offer-technical__derived p,.offer-technical__derived dl,.offer-technical__derived dd{margin:0}.offer-technical__derived p,.offer-technical__savebar small{color:var(--text-muted, #9aa3ad)}.offer-technical__derived dl>div{min-width:0}.offer-technical__derived dd{margin-top:3px;overflow-wrap:anywhere}.offer-technical__complete,.offer-technical__blockers,.offer-technical__error,.offer-technical__locked{padding:10px 11px;border:1px solid var(--border-subtle, #343a44);border-radius:8px;background:var(--surface, #12151a)}.offer-technical__complete{color:#72d0a7}.offer-technical__blockers,.offer-technical__error{color:#ffb45f}.offer-technical__complete p,.offer-technical__blockers p,.offer-technical__error{display:flex;gap:7px;align-items:center;margin:0}.offer-technical__blockers ul{margin:8px 0 0;padding-left:20px}.offer-technical__success{margin:0;color:#72d0a7;font-size:.8rem}.offer-technical__savebar{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:var(--ff-web-savebar-padding-y) var(--ff-web-savebar-padding-x);border:1px solid rgba(255,138,0,.34);border-radius:9px;background:color-mix(in srgb,var(--surface-raised, #171a20) 96%,transparent);box-shadow:0 8px 24px #0000003d}.offer-technical__savebar>div{display:grid;gap:2px}@media(max-width:900px){.offer-technical__classification,.offer-technical__derived dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.offer-technical__classification,.offer-technical__derived dl{grid-template-columns:1fr}.offer-technical__savebar{align-items:stretch;flex-direction:column}.offer-technical__savebar>.button{width:100%;min-height:44px}}.offer-technical__conflict-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}@media(max-width:720px){.offer-technical__conflict-actions{align-items:stretch;flex-direction:column}.offer-technical__conflict-actions>.button{width:100%;min-height:44px}}.offer-cost-editor__quantity-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);overflow:hidden}.offer-cost-editor__quantity-with-unit input{min-height:30px;border:0;border-radius:0;background:transparent}.offer-cost-editor__quantity-with-unit>span{color:var(--text-muted, #9aa3ad);font-size:.72rem;font-weight:700;text-align:center}.offer-cost-editor__quantity-with-unit:focus-within{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.offer-cost-editor__quantity-with-unit input:focus-visible{outline:0}@media(max-width:720px){.offer-cost-editor input,.offer-cost-editor select{min-height:44px}.offer-cost-editor__quantity-with-unit{grid-template-columns:minmax(0,1fr) 42px}.offer-cost-editor__quantity-with-unit input{min-height:42px}}.offer-terms{display:grid;gap:var(--ff-web-section-gap)}.offer-terms__status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offer-terms__status-row>div{display:grid;gap:2px;min-width:0;padding:6px 8px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-terms__status-row span,.offer-terms__status-row small,.offer-terms label>span,.offer-terms label>small,.offer-terms__legacy>span{color:var(--text-muted, #8e98a4);font-size:.7rem}.offer-terms__status-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-terms__signals{display:grid;gap:6px}.offer-terms__signals p,.offer-terms__complete{display:flex;gap:7px;align-items:center;margin:0;padding:8px 10px;border:1px solid rgba(255,180,95,.25);border-radius:8px;background:#ffb45f0a;color:#ffb45f;font-size:.78rem}.offer-terms__signals .is-blocker{border-color:#ff71714d;color:#ff8f8f;background:#ff71710a}.offer-terms__complete{border-color:#72d0a747;color:#72d0a7;background:#72d0a70a}.offer-terms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-web-card-gap)}.offer-terms__section{display:grid;gap:var(--ff-web-card-gap);min-width:0;padding:var(--ff-web-card-padding);border:1px solid var(--border-subtle, #2d323a);border-radius:9px;background:var(--surface, #12151a)}.offer-terms__section>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.offer-terms__section h3{margin:2px 0 0;font-size:.95rem}.offer-terms__eyebrow{color:var(--accent, #ff8a00);font-size:.66rem;font-weight:800;letter-spacing:.08em}.offer-terms__fields{display:grid;gap:8px}.offer-terms__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-terms__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-terms label{display:grid;gap:4px;min-width:0}.offer-terms input,.offer-terms select,.offer-terms textarea{width:100%;min-height:var(--ff-web-control-height);padding:7px 9px;border:1px solid var(--border-subtle, #343a44);border-radius:7px;background:var(--surface-raised, #171a20);color:var(--text-primary, #f5f7fa);font:inherit}.offer-terms textarea{min-height:var(--ff-web-textarea-min-height);resize:vertical}.offer-terms input:focus-visible,.offer-terms select:focus-visible,.offer-terms textarea:focus-visible{border-color:var(--accent, #ff8a00);outline:2px solid rgba(255,138,0,.22);outline-offset:1px}.offer-terms input:disabled,.offer-terms select:disabled,.offer-terms textarea:disabled{opacity:.7;cursor:not-allowed}.offer-terms__source-badge{padding:5px 7px;border:1px solid rgba(255,138,0,.28);border-radius:999px;color:var(--accent, #ff8a00);font-size:.7rem;font-weight:700;white-space:nowrap}.offer-terms__payment-choice{display:flex;gap:7px;flex-wrap:wrap}.offer-terms__payment-input{max-width:260px}.offer-terms__inherit-note{margin:0;padding:8px 10px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;color:var(--text-muted, #9aa3ad);background:var(--surface-raised, #171a20);font-size:.78rem}.offer-terms__legacy{display:grid;gap:5px;padding:6px 8px;border:1px dashed var(--border-subtle, #343a44);border-radius:8px}.offer-terms__legacy p{margin:0;color:var(--text-secondary, #cbd1d8)}.offer-terms__error,.offer-terms__success{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(255,180,95,.35);border-radius:8px;color:#ffb45f;background:#ffb45f0d}.offer-terms__success{border-color:#72d0a759;color:#72d0a7;background:#72d0a70d}.offer-terms__savebar{position:sticky;bottom:8px;z-index:4;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:var(--ff-web-savebar-padding-y) var(--ff-web-savebar-padding-x);border:1px solid rgba(255,138,0,.34);border-radius:9px;background:color-mix(in srgb,var(--surface-raised, #171a20) 96%,transparent);box-shadow:0 8px 24px #0000003d}.offer-terms__savebar>div{display:grid;gap:2px}.offer-terms__savebar small{color:var(--text-muted, #9aa3ad)}@media(max-width:900px){.offer-terms__status-row,.offer-terms__grid,.offer-terms__fields--3{grid-template-columns:1fr}}@media(max-width:720px){.offer-terms__fields--2{grid-template-columns:1fr}.offer-terms input,.offer-terms select,.offer-terms textarea,.offer-terms__payment-choice>.button,.offer-terms__savebar>.button{min-height:44px}.offer-terms__section>header,.offer-terms__savebar,.offer-terms__error{align-items:stretch;flex-direction:column}.offer-terms__source-badge{width:fit-content}}@media(min-width:761px){.offer-workspace .offer-basis__state,.offer-workspace .offer-effect-preview__state{min-height:56px}}.offer-job-card-workspace{display:grid;gap:4px;min-width:0}.offer-job-card-handoff-strip{display:flex;gap:8px;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--border-subtle, #2d323a);border-radius:7px;background:var(--surface, #12151a);font-size:.76rem}.offer-job-card-handoff-strip strong{color:var(--accent, #ff8a00);white-space:nowrap}.offer-job-card-handoff-strip--error{color:#ffb45f}.offer-commercial-flow{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle, #2d323a);border-radius:8px;background:var(--surface, #12151a)}.offer-commercial-flow__heading,.offer-commercial-flow__acceptance-heading,.offer-commercial-flow__actions,.offer-commercial-flow__acceptance-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.offer-commercial-flow__heading h2,.offer-commercial-flow__acceptance-heading p{margin:0}.offer-commercial-flow__state{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border-subtle, #2d323a);border-radius:999px;font-size:.75rem}.offer-commercial-flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.offer-commercial-flow__step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 6px;min-width:0;padding:8px;border:1px solid var(--border-subtle, #2d323a);border-radius:7px}.offer-commercial-flow__step>span{display:grid;grid-row:1 / span 2;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.72rem}.offer-commercial-flow__step strong,.offer-commercial-flow__step small{min-width:0;overflow-wrap:anywhere}.offer-commercial-flow__step small{opacity:.72}.offer-commercial-flow__step.is-complete{border-color:var(--success, #4aa36b)}.offer-commercial-flow__actions,.offer-commercial-flow__acceptance-actions{justify-content:flex-start;flex-wrap:wrap}.offer-commercial-flow__blockers{display:flex;gap:6px;flex-direction:column;padding:8px;border:1px solid var(--border-subtle, #2d323a);border-radius:7px}.offer-commercial-flow__acceptance{display:grid;gap:10px;padding:10px;border:1px solid var(--accent, #ff8a00);border-radius:7px}.offer-commercial-flow__acceptance-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px;min-width:0}.offer-commercial-flow__acceptance-fields .form-field,.offer-commercial-flow__acceptance-fields .form-control{min-width:0;width:100%}.offer-job-card-workspace .offer-workspace{min-width:0;gap:4px;padding:0}.offer-job-card-workspace .offer-workspace__back,.offer-job-card-workspace .offer-workspace__header{display:none}@media(min-width:761px){.offer-job-card-workspace .offer-workspace__tabs{min-height:30px;padding:2px;border:1px solid var(--border-subtle, #2d323a);border-radius:7px;background:var(--surface, #12151a)}.offer-job-card-workspace .offer-workspace__tabs button{min-height:26px;padding:3px 8px;font-size:12px;line-height:1}.offer-job-card-workspace .offer-workspace__signal-row{gap:8px;min-height:20px;padding:1px 4px;font-size:11px;line-height:1.1}}@media(max-width:1100px){.offer-commercial-flow__steps,.offer-commercial-flow__acceptance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-commercial-flow__acceptance-note{grid-column:1 / -1}}@media(max-width:760px){.offer-job-card-handoff-strip,.offer-commercial-flow__heading,.offer-commercial-flow__acceptance-heading{align-items:flex-start;flex-direction:column}.offer-commercial-flow__steps,.offer-commercial-flow__acceptance-fields{grid-template-columns:minmax(0,1fr)}.offer-commercial-flow__acceptance-note{grid-column:auto}.offer-commercial-flow__actions .btn,.offer-commercial-flow__acceptance-actions .btn{width:100%}}.operator-room-shell{min-height:100vh;background:var(--color-bg, #0f1115);padding:16px;color:var(--color-text, #f4f1ea)}.operator-room-device{width:min(100%,760px);margin:0 auto;display:grid;gap:14px}.operator-room-header,.operator-next-step,.operator-room-card{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;border-radius:14px;padding:16px}.operator-room-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-room-header p,.operator-next-step p,.operator-room-eyebrow{margin:0 0 4px;color:#d8a84e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-room-header h1,.operator-next-step h2,.operator-room-card h2{margin:0}.operator-room-header span,.operator-next-step span,.operator-room-card header p,.operator-room-note{color:#f4f1eab8}.operator-next-step{border-left:4px solid #d8a84e}.operator-room-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:sticky;top:8px;z-index:2;padding:6px;border-radius:12px;background:#0f1115f5;border:1px solid rgba(255,255,255,.1)}.operator-room-nav button{min-height:46px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:750;cursor:pointer}.operator-room-nav button[aria-current=page]{border-color:#d8a84eb3;background:#d8a84e24;color:#f4cb79}.operator-room-card{display:grid;gap:16px}.operator-field{display:grid;gap:7px;font-weight:700}.operator-field select,.operator-field input,.operator-field textarea,.operator-check-item input[type=text],.operator-check-item input[type=number]{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#171a20;color:inherit;padding:10px 12px;font:inherit}.operator-field textarea{min-height:96px;resize:vertical}.operator-proof-list,.operator-blocker-list{margin:0;padding-left:22px}.operator-proof-list li{color:#a9dfa7}.operator-blocker-list{border-left:3px solid #d8a84e;padding:10px 10px 10px 28px;background:#d8a84e14}.operator-checklist{display:grid;gap:12px}.operator-check-item{min-width:0;margin:0;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:10px}.operator-check-item legend{padding:0 6px;font-weight:750}.operator-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.operator-choice-row label{min-height:46px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer}.operator-success{margin:0;padding:10px 12px;border-left:3px solid #67c56f;background:#67c56f1a}.operator-feedback{border-left:4px solid #e1a94f;background:#e1a94f1a;padding:12px 14px}.operator-feedback p{margin-bottom:0}@media(max-width:560px){.operator-room-shell{padding:0}.operator-room-device{width:100%}.operator-room-header,.operator-next-step,.operator-room-card{border-radius:0;border-left-width:0;border-right-width:0}.operator-room-nav{top:0;border-radius:0}}.egenkontroll-preview{--egen-paper: #ffffff;--egen-ink: #172033;--egen-muted: #5f6b7a;--egen-line: #d8dee8;--egen-subtle: #f7f9fc;display:grid;gap:.55rem;width:calc(100% - 2rem);max-width:1180px;margin:1rem auto 1.5rem;padding:0;box-sizing:border-box;border:0;background:transparent;color:var(--egen-ink);color-scheme:light}.egenkontroll-preview--state{min-height:7rem;padding:.9rem 1rem;border:1px solid var(--egen-line);border-radius:.65rem;background:var(--egen-paper);align-content:center}.egenkontroll-preview h2,.egenkontroll-preview h3,.egenkontroll-preview strong,.egenkontroll-preview p,.egenkontroll-preview span{color:inherit}.egenkontroll-preview__header,.egenkontroll-preview__identity,.egenkontroll-preview__quality,.egenkontroll-preview__moments,.egenkontroll-preview__closeout{border:1px solid var(--egen-line);border-radius:.65rem;background:var(--egen-paper)}.egenkontroll-preview__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.75rem .9rem}.egenkontroll-preview__header h2,.egenkontroll-preview__quality h3,.egenkontroll-preview__moments h3,.egenkontroll-preview__closeout h3,.egenkontroll-preview__moment h4{margin:0}.egenkontroll-preview__brand,.egenkontroll-preview__eyebrow{margin:0 0 .12rem;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--egen-ink)}.egenkontroll-preview__subtitle,.egenkontroll-preview__guard{margin:.1rem 0 0;font-size:.78rem;color:var(--egen-muted)}.egenkontroll-preview__trace{display:grid;gap:.1rem;text-align:right;font-size:.7rem;color:var(--egen-muted)}.egenkontroll-preview__identity,.egenkontroll-preview__quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.egenkontroll-preview__identity{overflow:hidden}.egenkontroll-preview__identity>div,.egenkontroll-preview__quality-grid>div{display:grid;gap:.08rem;min-width:0;padding:.42rem .6rem;color:var(--egen-ink)}.egenkontroll-preview__identity>div+div,.egenkontroll-preview__quality-grid>div+div{border-left:1px solid var(--egen-line)}.egenkontroll-preview__identity span,.egenkontroll-preview__quality-grid span{font-size:.62rem;color:var(--egen-muted);text-transform:uppercase;letter-spacing:.035em}.egenkontroll-preview__identity strong,.egenkontroll-preview__quality-grid strong{overflow-wrap:anywhere;font-size:.78rem}.egenkontroll-preview__quality,.egenkontroll-preview__moments,.egenkontroll-preview__closeout{display:grid;gap:.45rem;padding:.65rem .75rem}.egenkontroll-preview__section-heading,.egenkontroll-preview__moment>header{display:flex;justify-content:space-between;gap:.65rem;align-items:center}.egenkontroll-preview__moments{gap:.6rem}.egenkontroll-preview__moment{display:grid;gap:.28rem;padding-top:.52rem;border-top:1px solid var(--egen-line)}.egenkontroll-preview__moment:first-of-type{padding-top:0;border-top:0}.egenkontroll-preview__checks{display:grid;gap:0;border:1px solid var(--egen-line);border-radius:.45rem;overflow:hidden}.egenkontroll-preview__check{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.38fr);column-gap:.65rem;row-gap:.12rem;padding:.38rem .52rem;background:var(--egen-paper);color:var(--egen-ink)}.egenkontroll-preview__check+.egenkontroll-preview__check{border-top:1px solid var(--egen-line)}.egenkontroll-preview__check-main{display:contents}.egenkontroll-preview__check-main strong{align-self:center;font-size:.77rem;line-height:1.25}.egenkontroll-preview__answer{align-self:center;justify-self:end;font-size:.76rem;font-weight:800;white-space:nowrap;color:var(--egen-ink)}.egenkontroll-preview__check-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.18rem .8rem;font-size:.66rem;color:var(--egen-muted)}.egenkontroll-preview__badge{display:inline-flex;padding:.08rem .34rem;border-radius:999px;border:1px solid currentColor;font-size:.62rem;font-weight:800;color:var(--egen-muted)}.egenkontroll-preview__badge--ok{color:#236a42;opacity:1}.egenkontroll-preview__failure{grid-column:1 / -1;margin:.12rem 0 0;padding:.35rem .48rem;border-left:3px solid #9b2c2c;background:#fff5f5;color:#742a2a;font-size:.72rem}@media(max-width:900px){.egenkontroll-preview__identity,.egenkontroll-preview__quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egenkontroll-preview__identity>div:nth-child(odd),.egenkontroll-preview__quality-grid>div:nth-child(odd){border-left:0}.egenkontroll-preview__identity>div:nth-child(n+3),.egenkontroll-preview__quality-grid>div:nth-child(n+3){border-top:1px solid var(--egen-line)}}@media(max-width:640px){.egenkontroll-preview{width:calc(100% - 1rem);margin:.6rem auto 1rem}.egenkontroll-preview__header,.egenkontroll-preview__section-heading,.egenkontroll-preview__moment>header{display:grid;grid-template-columns:1fr}.egenkontroll-preview__trace{text-align:left}.egenkontroll-preview__identity,.egenkontroll-preview__quality-grid,.egenkontroll-preview__check{grid-template-columns:1fr}.egenkontroll-preview__identity>div,.egenkontroll-preview__quality-grid>div,.egenkontroll-preview__identity>div+div,.egenkontroll-preview__quality-grid>div+div{border-left:0}.egenkontroll-preview__identity>div+div,.egenkontroll-preview__quality-grid>div+div{border-top:1px solid var(--egen-line)}.egenkontroll-preview__answer{justify-self:start}}.form-section{display:grid;gap:var(--ff-space-4);padding:18px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:#ffffff06}.form-section__header{display:flex;gap:var(--ff-space-4);align-items:flex-start;justify-content:space-between;padding-bottom:var(--ff-space-3);border-bottom:1px solid rgb(255 255 255 / .055)}.form-section__heading{display:flex;gap:var(--ff-space-3);min-width:0}.form-section__step{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid rgb(255 138 31 / .4);border-radius:999px;background:#ff8a1f14;color:var(--ff-color-accent-primary-hover);font-size:11px;font-weight:900}.form-section h2,.form-section p{margin:0}.form-section h2{color:var(--ff-color-text-primary);font-size:18px;line-height:1.25}.form-section__heading p{max-width:680px;margin-top:5px;color:var(--ff-color-text-muted);font-size:13px;line-height:1.45}.form-section__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);justify-content:flex-end}.form-section__content{display:grid;gap:var(--ff-space-4);min-width:0}.form-section__footer{padding-top:var(--ff-space-3);border-top:1px solid rgb(255 255 255 / .055)}.form-grid-layout{display:grid;gap:14px;min-width:0}.form-grid-layout[data-columns=one]{grid-template-columns:minmax(0,1fr)}.form-grid-layout[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-layout[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field{display:grid;gap:7px;min-width:0;color:var(--ff-color-text-secondary)}.form-field[data-span=two]{grid-column:span 2}.form-field[data-span=full]{grid-column:1 / -1}.form-field__label{color:var(--ff-color-text-secondary);font-size:12px;font-weight:800;letter-spacing:.015em}.form-field__label--required:after{content:" *";color:var(--ff-color-accent-primary)}.form-field__hint{color:var(--ff-color-text-muted);font-size:11px;line-height:1.35}.form-field>input,.form-field>select,.form-field>textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#06080c70;color:var(--ff-color-text-primary);color-scheme:dark;font:inherit}.form-field>input,.form-field>select{padding:0 12px}.form-field>textarea{min-height:112px;resize:vertical;padding:11px 12px;line-height:1.45}.form-field>input::placeholder,.form-field>textarea::placeholder{color:color-mix(in srgb,var(--ff-color-text-muted) 78%,transparent)}.form-field>input:hover:not(:disabled),.form-field>select:hover:not(:disabled),.form-field>textarea:hover:not(:disabled){border-color:var(--ff-color-border-strong)}.form-field>input:focus,.form-field>select:focus,.form-field>textarea:focus{border-color:var(--ff-color-focus-ring);outline:2px solid var(--ff-color-focus-ring);outline-offset:1px}.form-field>input:disabled,.form-field>select:disabled,.form-field>textarea:disabled{cursor:not-allowed;opacity:.58}.form-field>select option{background:var(--ff-color-surface-raised);color:var(--ff-color-text-primary)}.form-selection-status{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center;min-height:36px;padding:8px 10px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff06;color:var(--ff-color-text-secondary);font-size:12px;font-weight:700}@media(max-width:860px){.form-grid-layout[data-columns=three]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.form-section{padding:14px}.form-section__header,.form-section__heading{display:grid}.form-section__actions{justify-content:flex-start}.form-grid-layout[data-columns=two],.form-grid-layout[data-columns=three]{grid-template-columns:minmax(0,1fr)}.form-field[data-span=two],.form-field[data-span=full]{grid-column:auto}}.order-intake-form{display:grid;gap:14px;min-width:0}.order-intake-form__meta{display:flex;justify-content:flex-end;min-height:16px}.order-intake-form__required-note{margin:0;color:var(--ff-color-text-muted);font-size:11px;font-weight:700}.order-intake-form__required-note span{color:var(--ff-color-accent-primary)}.order-intake-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:#0000002e}.order-intake-steps__tab{display:flex;gap:10px;align-items:center;min-width:0;min-height:54px;padding:8px 11px;border:1px solid transparent;border-radius:var(--ff-radius-sm);background:transparent;color:var(--ff-color-text-muted);text-align:left;cursor:pointer}.order-intake-steps__tab:hover:not(:disabled){border-color:var(--ff-color-border-subtle);background:#ffffff09;color:var(--ff-color-text-secondary)}.order-intake-steps__tab[aria-selected=true]{border-color:color-mix(in srgb,var(--ff-color-accent-primary) 52%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-accent-primary) 10%,var(--ff-color-surface-raised));color:var(--ff-color-text-primary);box-shadow:0 0 0 1px #ff8a1f14 inset}.order-intake-steps__tab:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.order-intake-steps__tab:disabled{cursor:not-allowed;opacity:.48}.order-intake-steps__tab[data-ready=true]:not([aria-selected=true]){color:var(--ff-color-text-secondary)}.order-intake-steps__number{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid rgb(255 138 31 / .38);border-radius:999px;color:var(--ff-color-accent-primary-hover);font-size:10px;font-weight:900}.order-intake-steps__tab[aria-selected=true] .order-intake-steps__number{background:var(--ff-color-accent-primary);color:#111318}.order-intake-steps__copy{display:grid;gap:2px;min-width:0}.order-intake-steps__copy strong,.order-intake-steps__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-intake-steps__copy strong{font-size:13px;line-height:1.2}.order-intake-steps__copy small{color:inherit;font-size:10px;font-weight:650;opacity:.74}.order-intake-form__panel{min-width:0;outline:none}.order-intake-form__panel>.form-section{min-height:0}.order-intake-form .segmented-control{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#00000029}.order-intake-form .segmented-control .button{min-height:32px;padding-inline:11px}.order-intake-form__error{position:sticky;bottom:0;z-index:1}.order-intake-form__error .state-panel{border-color:color-mix(in srgb,var(--ff-color-danger) 55%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-danger) 8%,var(--ff-color-surface-raised))}@media(max-width:680px){.order-intake-form__meta{justify-content:flex-start}.order-intake-steps__tab{justify-content:center;min-height:48px;padding:7px}.order-intake-steps__copy small{display:none}.order-intake-steps__number{width:24px;height:24px}.order-intake-form .segmented-control{width:100%}.order-intake-form .segmented-control .button{flex:1}}@media(max-width:460px){.order-intake-steps__tab{gap:6px}.order-intake-steps__copy strong{font-size:11px}}.tid-workspace{display:grid;gap:1rem;padding:1rem;color:var(--color-text, #f5f7fb)}.tid-workspace__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.tid-workspace__eyebrow{display:inline-block;margin-bottom:.25rem;font-size:.75rem;font-weight:800;letter-spacing:.12em}.tid-workspace__header h1,.tid-panel h2,.tid-experiment-panel h2{margin:0}.tid-workspace__header p{margin:.35rem 0 0;color:var(--color-text-muted, #aeb8c7)}.tid-workspace__period-controls,.tid-workspace__views{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tid-workspace button{border:1px solid var(--color-border, #344054);border-radius:.65rem;background:var(--color-surface, #151a22);color:inherit;padding:.55rem .75rem;cursor:pointer}.tid-workspace button:hover,.tid-workspace button.is-active{border-color:var(--color-text-muted, #aeb8c7);background:var(--color-surface-raised, #1f2631)}.tid-workspace__period-label{display:grid;min-width:9.5rem;text-align:center}.tid-workspace__period-label span,.tid-day-card header span,.tid-plan-card span,.tid-person-card span{color:var(--color-text-muted, #aeb8c7);font-size:.8rem}.tid-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tid-summary article,.tid-day-card,.tid-panel,.tid-experiment-panel,.tid-state{border:1px solid var(--color-border, #2d3748);border-radius:.85rem;background:var(--color-surface, #121821)}.tid-summary article{display:grid;gap:.25rem;padding:.9rem}.tid-summary span{color:var(--color-text-muted, #aeb8c7);font-size:.8rem}.tid-summary strong{font-size:1.4rem}.tid-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem}.tid-day-card{display:grid;gap:.6rem;min-height:155px;padding:.75rem}.tid-day-card header,.tid-panel>header,.tid-plan-card,.tid-person-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tid-day-card header{align-items:start}.tid-day-card header>span{font-size:.7rem}.tid-day-card__metric{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem}.tid-day-card footer{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.tid-day-card footer span,.tid-person-card em{border-radius:999px;background:var(--color-surface-raised, #202836);padding:.2rem .45rem;font-size:.72rem;font-style:normal}.tid-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.tid-panel,.tid-experiment-panel,.tid-state{padding:1rem}.tid-panel>header{margin-bottom:.75rem}.tid-card-list{display:grid;gap:.5rem}.tid-plan-card,.tid-person-card{border:1px solid var(--color-border, #2d3748);border-radius:.7rem;padding:.7rem;background:var(--color-surface-raised, #19212c)}.tid-plan-card>div:first-child,.tid-plan-card__time,.tid-person-card{display:grid;gap:.2rem}.tid-plan-card__time{justify-items:end}.tid-state{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tid-state--error{border-style:dashed}.tid-experiment-panel span{color:var(--color-text-muted, #aeb8c7);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.tid-experiment-panel p{max-width:70ch;color:var(--color-text-muted, #aeb8c7)}@media(max-width:900px){.tid-summary,.tid-overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.tid-workspace{padding:.6rem}.tid-summary,.tid-overview-grid{grid-template-columns:1fr}.tid-calendar{grid-template-columns:1fr 1fr}.tid-workspace__period-controls{align-items:stretch}}.canonical-filter-bar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:8px;width:100%}.canonical-filter-bar label{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:700}.canonical-filter-bar__search-field{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.canonical-filter-bar__search-field:focus-within{border-color:var(--accent-orange);outline:2px solid color-mix(in srgb,var(--accent-orange) 24%,transparent);outline-offset:1px}.canonical-filter-bar__search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.canonical-filter-bar__select .form-control{min-height:34px}.canonical-filter-bar__select .form-control:disabled{opacity:.6;cursor:not-allowed}.canonical-filter-bar__actions{grid-column:6;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:34px;white-space:nowrap}@media(max-width:1180px){.canonical-filter-bar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}.canonical-filter-bar__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.canonical-filter-bar{grid-template-columns:1fr}.canonical-filter-bar__actions{grid-column:auto;flex-wrap:wrap}.canonical-filter-bar__search-field,.canonical-filter-bar__select .form-control{min-height:44px}}.forge-flow-table__table{min-width:var(--ff-table-min-width, 980px)}.forge-flow-table__table th,.forge-flow-table__table td{width:var(--ff-column-width);min-width:var(--ff-column-width);max-width:var(--ff-column-width);border-right:1px solid rgb(255 255 255 / .045)}.forge-flow-table__table th:last-child,.forge-flow-table__table td:last-child{border-right:0}.forge-flow-table__column-heading{position:relative;display:flex;gap:6px;align-items:center;justify-content:space-between;width:100%;min-width:0}.forge-flow-table__resize-handle{position:absolute;top:-7px;right:-9px;bottom:-7px;width:9px;cursor:col-resize;touch-action:none}.forge-flow-table__resize-handle:after{position:absolute;top:20%;right:3px;bottom:20%;width:1px;background:#ffffff1f;content:""}.forge-flow-table__resize-handle:hover:after,.forge-flow-table__resize-handle:focus-visible:after{width:2px;background:#ff8a1fb8}.forge-flow-table__cell--pinned{position:sticky;left:var(--ff-pinned-left, 0);z-index:3;background:#0d1016fb!important;box-shadow:1px 0 #ff8a1f1a}.forge-flow-table__table th[draggable=true]{cursor:grab}.forge-flow-table__table th[draggable=true]:active{cursor:grabbing}.forge-flow-table--comfortable .forge-flow-table__table th,.forge-flow-table--comfortable .forge-flow-table__table td{padding:11px 12px;line-height:1.42}.forge-flow-table--comfortable .forge-flow-table__table tbody tr{height:58px}.forge-flow-table--comfortable .spine-row--table{min-height:60px;padding-block:10px}@media(max-width:760px){.forge-flow-table__resize-handle{display:none}.forge-flow-table__table{min-width:0}.forge-flow-table__table th,.forge-flow-table__table td{width:100%;min-width:0;max-width:none;border-right:0}.forge-flow-table__cell--pinned{position:static;left:auto;z-index:auto;box-shadow:none}}.canonical-list-display-controls{position:relative}.canonical-list-display-controls>summary{display:inline-flex;gap:6px;align-items:center;list-style:none;cursor:pointer}.canonical-list-display-controls>summary::-webkit-details-marker{display:none}.canonical-list-display-controls__panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:10px;width:min(360px,92vw);max-height:min(560px,75vh);overflow-y:auto;padding:10px;border:1px solid rgb(255 255 255 / .11);border-radius:8px;background:#11151c;box-shadow:0 18px 40px #00000061}.canonical-list-display-controls fieldset{display:grid;gap:4px;margin:0;padding:0;border:0}.canonical-list-display-controls legend,.canonical-list-display-controls__density>span{margin-bottom:4px;color:var(--ff-color-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.canonical-list-display-controls__column{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:32px;padding:2px 0;border-bottom:1px solid rgb(255 255 255 / .045)}.canonical-list-display-controls fieldset label{display:flex;gap:8px;align-items:center;min-width:0;color:var(--ff-color-text-primary);font-size:12px}.canonical-list-display-controls fieldset label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-list-display-controls__column-actions{display:flex;gap:2px}.canonical-list-display-controls__column-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgb(255 255 255 / .08);border-radius:5px;background:#ffffff06;color:var(--ff-color-text-muted);cursor:pointer}.canonical-list-display-controls__column-actions button:hover:not(:disabled),.canonical-list-display-controls__column-actions button:focus-visible{border-color:#ff8a1f66;color:var(--ff-color-accent-primary)}.canonical-list-display-controls__column-actions button:disabled{opacity:.28;cursor:default}.canonical-list-display-controls__density{display:grid;gap:4px}.canonical-list-display-controls__density select{min-height:32px;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#0d1117;color:var(--ff-color-text-primary);padding:0 8px}@media(max-width:760px){.canonical-list-display-controls__panel{position:fixed;right:12px;bottom:12px;top:auto;left:12px;width:auto}}.canonical-saved-work-views{position:relative}.canonical-saved-work-views>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.canonical-saved-work-views>summary::-webkit-details-marker{display:none}.canonical-saved-work-views__count{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;background:#ffffff0f;color:var(--ff-color-text-primary)}.canonical-saved-work-views__panel{position:absolute;right:0;z-index:30;width:min(28rem,calc(100vw - 2rem));max-height:min(560px,75vh);overflow-y:auto;margin-top:.45rem;padding:.85rem;border:1px solid rgb(255 255 255 / .11);border-radius:.6rem;background:#11151c;color:var(--ff-color-text-primary);box-shadow:0 18px 40px #00000061}.canonical-saved-work-views__save{display:grid;gap:.45rem}.canonical-saved-work-views__save>label{font-weight:650}.canonical-saved-work-views__save>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.canonical-saved-work-views__save input{min-width:0;height:2.25rem;padding:0 .65rem;border:1px solid rgb(255 255 255 / .1);border-radius:.45rem;background:#0d1117;color:var(--ff-color-text-primary)}.canonical-saved-work-views__save p,.canonical-saved-work-views__empty{margin:0;color:var(--ff-color-text-muted);font-size:.8rem}.canonical-saved-work-views__list{display:grid;gap:.35rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgb(255 255 255 / .045)}.canonical-saved-work-views__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.canonical-saved-work-views__item>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.55rem .6rem;border:0;border-radius:.45rem;background:transparent;color:inherit;cursor:pointer}.canonical-saved-work-views__item>button:first-child:hover,.canonical-saved-work-views__item>button:first-child:focus-visible{background:#ffffff0d}.canonical-saved-work-views__item>button:first-child span{color:var(--ff-color-text-muted);font-size:.78rem;white-space:nowrap}.canonical-saved-work-views__item>button:last-child{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;border-radius:.4rem;background:transparent;color:var(--ff-color-text-muted);cursor:pointer}.canonical-saved-work-views__item>button:last-child:hover,.canonical-saved-work-views__item>button:last-child:focus-visible{background:#ffffff0d;color:inherit}@media(max-width:640px){.canonical-saved-work-views__panel{position:fixed;left:1rem;right:1rem;top:auto;width:auto}.canonical-saved-work-views__save>div{grid-template-columns:1fr}.canonical-saved-work-views__item>button:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}}.canonical-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-3);align-items:end;width:100%;min-width:0;padding:var(--ff-space-2) var(--ff-space-3);border:1px solid rgb(255 255 255 / .08);border-radius:var(--ff-radius-sm);background:#ffffff04}.canonical-list-toolbar__controls{display:flex;gap:var(--ff-space-3);align-items:flex-end;min-width:0}.canonical-list-toolbar__controls>form{flex:1 1 auto;min-width:0}.canonical-list-toolbar__controls>div,.canonical-list-toolbar__controls>details{flex:0 0 auto;margin:0}.canonical-list-toolbar__status{grid-column:1 / -1;color:var(--ff-color-text-muted);font-size:var(--ff-font-size-meta);line-height:1.25}.canonical-list-toolbar__actions{display:flex;gap:var(--ff-space-2);align-items:center;justify-content:flex-end;white-space:nowrap}.canonical-list-toolbar :where(input,select,button,.button){min-height:var(--ff-control-height-compact, 32px)}@media(max-width:1180px){.canonical-list-toolbar__controls{align-items:stretch;flex-direction:column}}@media(max-width:900px){.canonical-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.canonical-list-toolbar__actions{justify-content:flex-start;flex-wrap:wrap}}.forge-flow-table{display:grid;gap:0;overflow:hidden;border:1px solid rgb(255 255 255 / .085);border-radius:8px;background:#12151beb;box-shadow:0 14px 34px #00000029}.forge-flow-table__header,.forge-flow-table-toolbar,.forge-flow-table__resultbar,.forge-flow-table-pagination{padding:10px 12px}.forge-flow-table__header{display:flex;gap:var(--ff-space-4);align-items:center;justify-content:space-between;height:var(--ff-list-header-height);min-height:var(--ff-list-header-height);box-sizing:border-box;border-bottom:1px solid rgb(255 255 255 / .065);background:#ffffff05}.forge-flow-table__header h2{margin:0;color:var(--ff-color-text-primary);font-size:var(--ff-list-title-size);font-weight:var(--ff-list-title-weight);line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.forge-flow-table__header p{margin:2px 0 0;color:var(--ff-color-text-muted);font-size:11px;line-height:1.3}.forge-flow-table__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.forge-flow-table-toolbar{display:grid;gap:8px;min-height:var(--ff-list-toolbar-height);box-sizing:border-box;border-bottom:1px solid rgb(255 255 255 / .055);background:#0b0e1375}.forge-flow-table__resultbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;height:var(--ff-list-resultbar-height);min-height:var(--ff-list-resultbar-height);box-sizing:border-box;color:#7f8997;font-size:10px;border-bottom:1px solid rgb(255 255 255 / .05)}.forge-flow-table__refreshing{border:1px solid rgb(255 138 31 / .28);border-radius:999px;padding:2px 7px;color:var(--ff-color-accent-primary);font-size:9px}.forge-flow-table__frame{overflow-x:auto;overscroll-behavior-x:contain}.forge-flow-table__spine-region{display:grid;gap:6px}.forge-flow-table__spine-region--table{gap:0}.forge-flow-table__spine-header{min-height:var(--ff-list-column-header-height);margin:0 var(--ff-space-4);padding:0 12px 0 15px;color:var(--ff-color-text-muted);font-size:var(--ff-list-label-size);font-weight:var(--ff-list-label-weight);line-height:1.2;letter-spacing:.035em;text-transform:uppercase}.forge-flow-table__spine-region--table .forge-flow-table__spine-header{min-height:var(--ff-list-column-header-height);border-bottom:1px solid var(--ff-color-border-subtle)}.forge-flow-table__spine-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-flow-table__spine-list{display:grid;gap:6px;margin:0;padding:0 var(--ff-space-4) var(--ff-space-2);list-style:none}.forge-flow-table__spine-list--table{gap:0}.forge-flow-table__spine-list>li{min-width:0}.forge-flow-table__table{width:100%;min-width:980px;border-collapse:collapse;background:transparent}.forge-flow-table__table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.forge-flow-table__table th,.forge-flow-table__table td{border-bottom:1px solid rgb(255 255 255 / .055);padding:7px 9px;text-align:left;vertical-align:middle}.forge-flow-table__table th{height:var(--ff-list-column-header-height);background:#0a0c1161;color:var(--ff-color-text-muted);font-size:var(--ff-list-label-size);font-weight:var(--ff-list-label-weight);letter-spacing:.035em;text-transform:uppercase}.forge-flow-table__table th button{display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:1px}.forge-flow-table__table th button:focus-visible,.forge-flow-table a:focus-visible,.forge-flow-table button:focus-visible,.forge-flow-table select:focus-visible,.forge-flow-table input:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.forge-flow-table__table tbody tr{height:var(--ff-list-row-height);background:#ffffff02;transition:background .12s ease,box-shadow .12s ease}.forge-flow-table__table tbody tr:nth-child(2n){background:#ffffff04}.forge-flow-table__table tbody tr:hover,.forge-flow-table__table tbody tr:focus-within{background:#ff8a1f0b;box-shadow:inset 2px 0 #ff8a1fb8}.forge-flow-table-pagination{display:flex;gap:var(--ff-space-3);align-items:center;justify-content:space-between;min-height:40px;border-top:1px solid rgb(255 255 255 / .055);background:#0a0c1147}.forge-flow-table-pagination__summary{display:flex;flex-wrap:wrap;gap:var(--ff-space-3);align-items:center;justify-content:center;color:var(--ff-color-text-muted);font-size:10px}.forge-flow-table-pagination__summary label{display:inline-flex;gap:var(--ff-space-2);align-items:center}.forge-flow-table-empty{display:grid;gap:var(--ff-space-3);padding:var(--ff-space-4)}.forge-flow-table--compact .forge-flow-table__table th,.forge-flow-table--compact .forge-flow-table__table td{padding:5px 9px;line-height:1.2}.forge-flow-table--compact .forge-flow-table__table{table-layout:fixed}.forge-flow-table--compact .forge-flow-table__table td{min-height:var(--ff-list-row-height)}.forge-flow-table--compact .forge-flow-table__table th[data-cell-mode=truncate],.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate],.forge-flow-table--compact .forge-flow-table__table th[data-cell-mode=nowrap],.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap]{overflow:hidden}.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate],.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap]{white-space:nowrap}.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate]>*,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap]>*{min-width:0}.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate] a,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate] span,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap] a,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap] span{overflow:hidden;text-overflow:ellipsis}.forge-flow-table--compact .status-chip{padding:2px 7px;line-height:1.15;white-space:nowrap}.forge-flow-table--compact .table-subtext{line-height:1.15}.forge-flow-table--compact .spine-row--table{min-height:var(--ff-list-row-height);padding-block:5px}.forge-flow-table--standard .spine-row--table{min-height:52px;padding-block:8px}.forge-flow-table--standard .spine-row--table:before{top:6px;bottom:6px}.forge-flow-table-empty__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-3)}@media(max-width:1180px)and (min-width:761px){.forge-flow-table-toolbar{min-height:0}.forge-flow-table--compact .forge-flow-table__table th[data-priority=low],.forge-flow-table--compact .forge-flow-table__table td[data-priority=low]{display:none}}@media(max-width:980px)and (min-width:761px){.forge-flow-table--compact .forge-flow-table__table th[data-priority=medium],.forge-flow-table--compact .forge-flow-table__table td[data-priority=medium]{display:none}}@media(max-width:760px){.forge-flow-table{border-radius:6px}.forge-flow-table__header,.forge-flow-table-toolbar,.forge-flow-table__resultbar{height:auto;min-height:0}.forge-flow-table__header h2{text-transform:none}.forge-flow-table__spine-header{display:none}.forge-flow-table__spine-list--table{gap:var(--ff-space-3)}.forge-flow-table--compact .forge-flow-table__table th,.forge-flow-table--compact .forge-flow-table__table td{width:100%;padding:10px;line-height:1.35;overflow:visible;white-space:normal}.forge-flow-table--compact .forge-flow-table__table th[data-cell-mode],.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode]{width:100%;overflow:visible;white-space:normal}.forge-flow-table--compact .status-chip{padding:4px 9px}.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate] a,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=truncate] span,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap] a,.forge-flow-table--compact .forge-flow-table__table td[data-cell-mode=nowrap] span{overflow:visible;text-overflow:clip}.forge-flow-table__header,.forge-flow-table-pagination{align-items:stretch;flex-direction:column}.forge-flow-table__table{min-width:0}.forge-flow-table__table thead{display:none}.forge-flow-table__table tbody,.forge-flow-table__table tr,.forge-flow-table__table td{display:block;height:auto}.forge-flow-table__table tr{margin:0 10px 10px;border:1px solid rgb(255 255 255 / .08);border-radius:7px;background:#ffffff05}.forge-flow-table__table td{display:grid;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:10px;border-bottom:1px solid rgb(255 255 255 / .055)}.forge-flow-table__table td:before{content:attr(data-label);color:var(--ff-color-text-muted);font-size:var(--ff-list-label-size);font-weight:var(--ff-list-label-weight);letter-spacing:.03em;text-transform:uppercase}.forge-flow-table-pagination .button{width:100%}}@media(max-width:430px){.forge-flow-table__table td{grid-template-columns:1fr;gap:var(--ff-space-1)}}.domain-list-page,.domain-list-page__content{display:grid;gap:var(--ff-space-4);min-width:0}.domain-list-page,.domain-list-page__content{gap:6px}.domain-list-page .forge-flow-table__header,.domain-list-page .canonical-list-anchor{box-sizing:border-box;min-height:42px;padding:6px 10px}.domain-list-page .forge-flow-table__header h2,.domain-list-page .canonical-list-anchor h1{margin:0;color:var(--ff-heading-page);font-size:var(--ff-list-title-size);font-weight:var(--ff-list-title-weight);line-height:1.1;letter-spacing:.025em;text-transform:uppercase}.domain-list-page .forge-flow-table__header p,.domain-list-page .canonical-list-anchor p{margin:2px 0 0;color:var(--ff-color-text-muted);font-size:10px;line-height:1.15}.domain-list-page .canonical-list-anchor{display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(255 255 255 / .085);border-radius:8px 8px 0 0;background:#ffffff05}.domain-list-page .forge-flow-table-toolbar{box-sizing:border-box;min-height:50px;padding:6px 10px}.domain-list-page .forge-flow-table-toolbar label>span,.domain-list-page .canonical-filter-bar label>span{color:var(--ff-heading-section)}.domain-list-page .forge-flow-table__resultbar{box-sizing:border-box;min-height:26px;padding:5px 10px}.domain-list-page .forge-flow-table__spine-header,.domain-list-page .forge-flow-table__table th{color:var(--ff-heading-column)}@media(min-width:1025px){.domain-list-page .forge-flow-table-toolbar input,.domain-list-page .forge-flow-table-toolbar select,.domain-list-page .forge-flow-table-toolbar .button,.domain-list-page .forge-flow-table-toolbar button{min-height:32px}.domain-list-page .task-inbox-toolbar{gap:6px}.domain-list-page .task-inbox-search-field,.domain-list-page .task-inbox-toolbar select.form-control{min-height:32px}}@media(max-width:760px){.domain-list-page .forge-flow-table__header,.domain-list-page .canonical-list-anchor,.domain-list-page .forge-flow-table-toolbar{min-height:auto;padding:10px}}.canonical-row-actions{display:inline-flex;justify-content:flex-end}.canonical-row-actions__trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ff-color-text-muted);cursor:pointer}.canonical-row-actions__trigger:hover,.canonical-row-actions__trigger:focus-visible,.canonical-row-actions__trigger[aria-expanded=true]{border-color:#ff8a1f59;background:#ffffff09;color:var(--ff-color-accent-primary)}.canonical-row-actions__menu{position:fixed;z-index:1000;top:var(--ff-row-actions-top, 8px);left:var(--ff-row-actions-left, 8px);display:grid;min-width:190px;max-width:min(280px,calc(100vw - 16px));padding:6px;border:1px solid rgb(255 255 255 / .11);border-radius:8px;background:#11151c;box-shadow:0 16px 36px #0000005c}.canonical-row-actions__item{display:flex;gap:8px;align-items:center;min-height:34px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ff-color-text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.canonical-row-actions__item:hover:not(:disabled),.canonical-row-actions__item:focus-visible{background:#ffffff0e;color:var(--ff-color-accent-primary)}.canonical-row-actions__item:disabled{opacity:.42;cursor:default}.canonical-row-actions__item--destructive:not(:disabled){color:var(--ff-color-danger, #ff6b6b)}.spine-row-grid{display:grid;grid-template-columns:minmax(118px,.85fr) minmax(210px,1.55fr) minmax(180px,1.35fr) minmax(148px,.95fr) minmax(132px,.9fr) minmax(92px,.55fr);gap:var(--ff-space-3);align-items:center}.spine-row{--spine-row-type: #8f98a6;--spine-row-status-border: var(--ff-color-border-strong);--spine-row-status-bg: rgb(255 255 255 / .045);--spine-row-status-text: var(--ff-color-text-primary);position:relative;min-height:52px;padding:7px 12px 7px 15px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface)}.spine-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:var(--ff-radius-sm) 0 0 var(--ff-radius-sm);background:var(--spine-row-type);content:""}.spine-row[data-chain-type=business]{--spine-row-type: #7ba4ff}.spine-row[data-chain-type=quote]{--spine-row-type: #b995ff}.spine-row[data-chain-type=order_commitment]{--spine-row-type: #aeb4bd}.spine-row[data-chain-type=aot]{--spine-row-type: #ffb65f}.spine-row[data-chain-type=aom]{--spine-row-type: #ff8d7a}.spine-row[data-status-level=blocker]{--spine-row-status-border: rgb(248 113 113 / .7);--spine-row-status-bg: rgb(248 113 113 / .14);--spine-row-status-text: #fecaca}.spine-row[data-status-level=risk]{--spine-row-status-border: rgb(251 146 60 / .65);--spine-row-status-bg: rgb(251 146 60 / .13);--spine-row-status-text: #fed7aa}.spine-row[data-status-level=active]{--spine-row-status-border: rgb(74 222 128 / .62);--spine-row-status-bg: rgb(74 222 128 / .12);--spine-row-status-text: #bbf7d0}.spine-row[data-status-level=waiting]{--spine-row-status-border: rgb(250 204 21 / .55);--spine-row-status-bg: rgb(250 204 21 / .11);--spine-row-status-text: #fef08a}.spine-row[data-status-level=done]{--spine-row-status-border: rgb(45 212 191 / .58);--spine-row-status-bg: rgb(45 212 191 / .11);--spine-row-status-text: #99f6e4}.spine-row[data-status-level=info]{--spine-row-status-border: var(--ff-color-border-strong);--spine-row-status-bg: rgb(255 255 255 / .045);--spine-row-status-text: var(--ff-color-text-primary)}.spine-row__identity,.spine-row__content,.spine-row__context,.spine-row__signal,.spine-row__metadata,.spine-row__actions,.spine-row__context-links{min-width:0}.spine-row__identity,.spine-row__content,.spine-row__signal{display:grid;gap:3px}.spine-row__context,.spine-row__metadata,.spine-row__actions,.spine-row__context-links,.spine-row__context-link{display:flex;gap:var(--ff-space-2);align-items:center}.spine-row__context,.spine-row__context-links,.spine-row__metadata{overflow:hidden}.spine-row__type{width:max-content;border:1px solid color-mix(in srgb,var(--spine-row-type) 72%,transparent);border-radius:999px;padding:2px 7px;color:var(--spine-row-type);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.spine-row__ref,.spine-row__title,.spine-row__subtitle,.spine-row__reason,.spine-row__badge,.spine-row__action,.spine-row__secondary-link,.spine-row__field-link,.spine-row__context-link,.spine-row__context-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spine-row__ref{color:var(--ff-color-text-primary);font-size:13px;font-weight:850}.spine-row__title{color:var(--ff-color-text-primary);font-size:13px;font-weight:720}.spine-row__subtitle,.spine-row__reason,.spine-row__empty-zone{color:var(--ff-color-text-muted);font-size:12px;line-height:1.2}.spine-row__status,.spine-row__badge{width:max-content;max-width:100%;border-radius:999px;font-size:11px;font-weight:760;line-height:1.15}.spine-row__status{border:1px solid var(--spine-row-status-border);padding:3px 8px;background:var(--spine-row-status-bg);color:var(--spine-row-status-text)}.spine-row__metadata{flex-wrap:wrap;gap:4px}.spine-row__badge{max-width:10rem;border:1px solid var(--ff-color-border-subtle);padding:2px 7px;color:var(--ff-color-text-muted)}.spine-row__badge--type{border-color:color-mix(in srgb,var(--spine-row-type) 62%,transparent);color:var(--spine-row-type)}.spine-row__badge--signal{border-color:var(--spine-row-status-border);color:var(--spine-row-status-text)}.spine-row__context-link{gap:4px;color:var(--ff-color-text-muted);font-size:12px;font-weight:600;line-height:1.2}.spine-row__context-label{flex:0 0 auto;color:var(--ff-color-text-muted);font-size:9px;font-weight:760;line-height:1.2;text-transform:uppercase}.spine-row__context-value{display:inline-block;color:var(--ff-color-text-muted)}.spine-row__actions{justify-content:flex-end}.spine-row__action,.spine-row__secondary-link{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);padding:3px 7px;color:var(--ff-color-text-muted);font-size:12px;font-weight:760;text-decoration:none}.spine-row__action{color:var(--ff-color-accent-primary)}.spine-row__field-link{display:inline-flex;max-width:100%;align-items:center;color:inherit;text-decoration:none}.spine-row__field-link:hover,.spine-row__action:hover,.spine-row__secondary-link:hover{border-color:var(--ff-color-focus-ring);color:var(--ff-color-accent-primary-hover);text-decoration:underline}.spine-row a:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.spine-row--table{min-height:46px;border-width:0 0 1px;border-radius:0;padding:6px 10px 6px 13px;background:transparent;transition:background-color .12s ease}.spine-row--table:before{top:5px;bottom:5px;border-radius:999px}.spine-row--table:hover,.spine-row--table:focus-within{background:#ff8a1f0b}.spine-row--table .spine-row__row-hit-area{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.spine-row--table>:not(.spine-row__row-hit-area){position:relative;z-index:1;pointer-events:none}.spine-row--table a:not(.spine-row__row-hit-area),.spine-row--table button{pointer-events:auto}.spine-row--table .spine-row__type{border:0;padding:0;font-size:9px;letter-spacing:.03em}.spine-row--table .spine-row__status{padding:2px 7px}.spine-row--table .spine-row__badge{border-color:transparent;padding:1px 0}.spine-row--table .spine-row__action,.spine-row--table .spine-row__secondary-link{min-height:24px;border-color:transparent;background:transparent;padding:2px 4px}.spine-row--table .spine-row__action:hover,.spine-row--table .spine-row__secondary-link:hover{border-color:transparent;background:#ff8a1f0f;text-decoration:none}@media(max-width:1180px)and (min-width:901px){.spine-row-grid{grid-template-columns:minmax(112px,.8fr) minmax(220px,1.6fr) minmax(180px,1.25fr) minmax(140px,.9fr) minmax(82px,.45fr)}.spine-row__metadata,.forge-flow-table__spine-header span:nth-child(5){display:none}}@media(max-width:900px)and (min-width:761px){.spine-row-grid{grid-template-columns:minmax(128px,.8fr) minmax(0,1.4fr) minmax(140px,.8fr) minmax(82px,.45fr)}.spine-row__context,.spine-row__metadata,.forge-flow-table__spine-header span:nth-child(3),.forge-flow-table__spine-header span:nth-child(5){display:none}}@media(max-width:760px){.spine-row-grid,.spine-row{display:grid;grid-template-columns:1fr}.spine-row{min-height:0;padding:12px 12px 12px 15px}.spine-row--table{margin:0;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface)}.spine-row--table:before{top:0;bottom:0;border-radius:var(--ff-radius-md) 0 0 var(--ff-radius-md)}.spine-row__identity,.spine-row__content,.spine-row__context,.spine-row__signal,.spine-row__metadata,.spine-row__actions,.spine-row__context-links{overflow:visible}.spine-row__context,.spine-row__metadata,.spine-row__actions,.spine-row__context-links{flex-wrap:wrap;justify-content:flex-start}.spine-row__ref,.spine-row__title,.spine-row__subtitle,.spine-row__reason,.spine-row__badge,.spine-row__action,.spine-row__secondary-link,.spine-row__field-link,.spine-row__context-link,.spine-row__context-value{white-space:normal}.spine-row__action,.spine-row__secondary-link{min-height:36px}}.spine-row__actions{gap:var(--ff-space-2)}.spine-row__action[data-action-priority=primary]{border-color:color-mix(in srgb,var(--ff-color-accent-primary) 52%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-accent-primary) 10%,transparent);color:var(--ff-color-accent-primary);font-weight:800}.spine-row__secondary-link[data-action-priority=secondary]{border-color:transparent;background:transparent;color:var(--ff-color-text-muted)}.spine-row__no-action{color:var(--ff-color-text-muted);font-size:11px;line-height:1.2}.spine-row--table .spine-row__action[data-action-priority=primary]{border-color:color-mix(in srgb,var(--ff-color-accent-primary) 36%,transparent);background:color-mix(in srgb,var(--ff-color-accent-primary) 8%,transparent)}@media(max-width:760px){.spine-row__actions{width:100%}.spine-row__action[data-action-priority=primary]{min-height:44px;flex:1 1 12rem}.spine-row__secondary-link[data-action-priority=secondary]{min-height:44px}}.spine-row[data-chain-type=business]{--spine-row-type: #d77a86}.spine-row[data-chain-type=quote]{--spine-row-type: #7fa8e8}.spine-row[data-chain-type=order_commitment]{--spine-row-type: #a87b54}.spine-row[data-chain-type=project]{--spine-row-type: #69c7a5}.spine-row[data-chain-type=work_order]{--spine-row-type: #8f98a6}.spine-row[data-chain-type=aot]{--spine-row-type: #62c786}.spine-row[data-chain-type=aom]{--spine-row-type: #67a9e8}.spine-row[data-chain-type=aos],.spine-row[data-chain-type=task]{--spine-row-type: #58b4d8}.spine-row{--spine-row-type-tint-leading: color-mix(in srgb, var(--spine-row-type) 15%, transparent);--spine-row-type-tint-body: color-mix(in srgb, var(--spine-row-type) 7%, transparent);--spine-row-type-tint-tail: color-mix(in srgb, var(--spine-row-type) 5%, transparent);--spine-row-type-tint-hover-leading: color-mix(in srgb, var(--spine-row-type) 19%, transparent);--spine-row-type-tint-hover-body: color-mix(in srgb, var(--spine-row-type) 10%, transparent);background:linear-gradient(90deg,var(--spine-row-type-tint-leading) 0%,var(--spine-row-type-tint-body) 52%,var(--spine-row-type-tint-tail) 100%),var(--ff-color-surface)}.spine-row--table{background:linear-gradient(90deg,var(--spine-row-type-tint-leading) 0%,var(--spine-row-type-tint-body) 54%,var(--spine-row-type-tint-tail) 100%)}.spine-row--table:hover,.spine-row--table:focus-within{background:linear-gradient(90deg,var(--spine-row-type-tint-hover-leading) 0%,var(--spine-row-type-tint-hover-body) 58%,var(--spine-row-type-tint-body) 100%)}@media(max-width:760px){.spine-row--table{background:linear-gradient(90deg,var(--spine-row-type-tint-leading) 0%,var(--spine-row-type-tint-body) 64%,var(--spine-row-type-tint-tail) 100%),var(--ff-color-surface)}}@media(forced-colors:active){.spine-row,.spine-row--table,.spine-row--table:hover,.spine-row--table:focus-within{background:Canvas}}.task-create-tabs{display:grid;gap:var(--ff-space-4)}.task-create-tabs__list{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ff-space-2);padding:var(--ff-space-2);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-raised)}.task-create-tabs__tab{min-height:42px;padding:0 var(--ff-space-3);border:1px solid transparent;border-radius:var(--ff-radius-sm);background:transparent;color:var(--ff-color-text-muted);font:inherit;font-weight:800;cursor:pointer}.task-create-tabs__tab:hover{color:var(--ff-color-text-primary);background:#ffffff0a}.task-create-tabs__tab:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.task-create-tabs__tab--active{border-color:var(--ff-color-accent-orange, #f59e0b);background:#f59e0b1f;color:var(--ff-color-accent-orange, #f59e0b)}.task-create-tabs__panel{min-height:300px}.task-create-tabs__panel .form-section{margin:0}@media(max-width:720px){.task-create-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-tabs__panel{min-height:0}}.operational-command-center{display:grid;gap:var(--ff-space-4);width:min(100%,var(--ff-page-wide));margin:0 auto;color:var(--ff-color-text-primary)}.command-briefing,.command-section{border:1px solid color-mix(in srgb,var(--ff-color-border-subtle) 82%,#000);border-radius:var(--ff-radius-md);background:color-mix(in srgb,var(--ff-color-surface-1) 88%,#050505);box-shadow:0 12px 30px #0003}.command-briefing{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--ff-space-4);align-items:center;overflow:hidden;min-height:92px;padding:var(--ff-space-5) var(--ff-space-6)}.command-briefing:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ff-color-accent-primary);content:""}.command-briefing__avatar{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--ff-color-accent-primary) 52%,var(--ff-color-border-subtle));border-radius:50%;background:color-mix(in srgb,var(--ff-color-accent-primary) 14%,var(--ff-color-surface-2));color:var(--ff-color-accent-primary);font-weight:900}.command-briefing__copy>span,.command-row__type{color:var(--ff-color-text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-briefing__copy h1{margin:2px 0 var(--ff-space-1);font-size:clamp(22px,2.2vw,30px);line-height:1.05}.command-briefing__copy p{max-width:760px;margin:0;color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);line-height:1.35}.command-briefing__freshness{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center;margin-top:var(--ff-space-2);color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata)}.command-briefing__signals{display:flex;gap:var(--ff-space-2)}.command-briefing__signals>div{display:grid;min-width:76px;gap:2px;padding:var(--ff-space-3) var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface-2);text-align:center}.command-briefing__signals span{color:var(--ff-color-text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.command-briefing__signals strong{font-size:22px;line-height:1}.command-briefing__action{min-height:38px;white-space:nowrap}.command-partial-notice{display:flex;gap:var(--ff-space-3);align-items:center;padding:var(--ff-space-3) var(--ff-space-4);border:1px solid color-mix(in srgb,var(--ff-color-warning) 42%,var(--ff-color-border-subtle));border-radius:var(--ff-radius-sm);background:color-mix(in srgb,var(--ff-color-warning) 8%,var(--ff-color-surface-1));color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact)}.command-partial-notice svg{flex:0 0 auto;color:var(--ff-color-warning)}.command-control-grid,.command-priority-grid,.command-main-grid{display:grid;gap:var(--ff-space-4)}.command-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.command-section{min-width:0;overflow:hidden}.command-section__header{display:flex;gap:var(--ff-space-3);align-items:center;justify-content:space-between;min-height:48px;padding:var(--ff-space-3) var(--ff-space-4);border-bottom:1px solid var(--ff-color-border-subtle);background:color-mix(in srgb,var(--ff-color-surface-2) 78%,transparent)}.command-section__title{display:flex;min-width:0;gap:var(--ff-space-2);align-items:center}.command-section__icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--ff-radius-sm);background:color-mix(in srgb,var(--ff-color-accent-primary) 12%,var(--ff-color-surface-raised));color:var(--ff-color-accent-primary)}.command-section__title h2,.command-section__title p{margin:0}.command-section__title h2{font-size:var(--ff-text-body);line-height:1.2}.command-section__title p{margin-top:1px;color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata)}.command-section__summary{display:flex;flex:0 0 auto;gap:var(--ff-space-2);align-items:center}.command-section__preview-count{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);white-space:nowrap}.command-section__count{display:grid;min-width:28px;height:26px;place-items:center;border:1px solid var(--ff-color-border-subtle);border-radius:999px;background:var(--ff-color-surface-raised);color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);font-weight:850}.command-section__secondary-action{margin:var(--ff-space-3) var(--ff-space-4) 0;min-height:34px}.command-list{display:grid;margin:0;padding:0;list-style:none}.command-row{position:relative;display:grid;grid-template-columns:minmax(112px,.52fr) minmax(220px,1.3fr) minmax(128px,.55fr) minmax(120px,.5fr) auto;gap:var(--ff-space-3);align-items:center;min-width:0;min-height:56px;padding:var(--ff-space-3) var(--ff-space-4) var(--ff-space-3) calc(var(--ff-space-4) + 8px);border-bottom:1px solid var(--ff-color-border-subtle)}.command-row:last-child{border-bottom:0}.command-row__signal{position:absolute;top:var(--ff-space-3);bottom:var(--ff-space-3);left:var(--ff-space-3);width:3px;border-radius:999px;background:var(--ff-color-information)}.command-row--blocker .command-row__signal{background:var(--ff-color-danger)}.command-row--risk .command-row__signal,.command-row--waiting .command-row__signal{background:var(--ff-color-warning)}.command-row--active .command-row__signal{background:var(--ff-color-success)}.command-row__identity,.command-row__content,.command-row__state,.command-row__owner,.command-row__actions{min-width:0}.command-row__identity,.command-row__content,.command-row__state,.command-row__owner{display:grid;gap:3px}.command-row__rank{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--ff-color-surface-raised);color:var(--ff-color-text-secondary);font-family:var(--ff-font-code);font-size:11px;font-weight:850}.command-row--blocker .command-row__rank{background:color-mix(in srgb,var(--ff-color-danger) 18%,var(--ff-color-surface-raised));color:var(--ff-color-danger)}.command-row__reference,.command-row__title-link{min-width:0;overflow:hidden;color:var(--ff-color-text-primary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.command-row__reference{color:var(--ff-color-accent-primary);font-family:var(--ff-font-code);font-size:var(--ff-text-compact);font-weight:850}.command-row__title-link{font-size:var(--ff-text-compact);font-weight:800}.command-row__reference:hover,.command-row__reference:focus-visible,.command-row__title-link:hover,.command-row__title-link:focus-visible{color:var(--ff-color-accent-primary);text-decoration:underline;text-underline-offset:3px}.command-row__reference:focus-visible,.command-row__title-link:focus-visible{outline:2px solid var(--ff-color-accent-primary);outline-offset:3px}.command-row__subtitle,.command-row__content>p,.command-row__owner,.command-row__next{min-width:0;overflow:hidden;color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.command-row__content>p{margin:0;color:var(--ff-color-text-secondary)}.command-row__state{justify-items:start}.command-row__owner{color:var(--ff-color-text-secondary)}.command-row__actions{display:flex;justify-content:end}.command-row__action{min-height:32px;white-space:nowrap}.command-row__no-action{max-width:130px;color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);text-align:right}.command-section-state{margin:0;padding:var(--ff-space-5);color:var(--ff-color-text-muted);font-size:var(--ff-text-compact);line-height:1.45}.command-section-state--unavailable{display:grid;gap:var(--ff-space-2);margin:var(--ff-space-4);padding:var(--ff-space-4);border:1px dashed var(--ff-color-border-strong);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface-2)}.command-section-state--unavailable strong{color:var(--ff-color-text-primary)}.command-section-state--unavailable span{color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact)}.command-section--aos{border-color:color-mix(in srgb,var(--ff-color-accent-primary) 32%,var(--ff-color-border-subtle))}.command-section--aos .command-row{grid-template-columns:minmax(130px,.56fr) minmax(240px,1.35fr) minmax(138px,.55fr) minmax(120px,.45fr) auto}@media(max-width:1180px){.command-briefing{grid-template-columns:auto minmax(0,1fr) auto}.command-briefing__action{grid-column:2 / -1;justify-self:start}.command-main-grid{grid-template-columns:minmax(0,1fr)}.command-row,.command-section--aos .command-row{grid-template-columns:minmax(108px,.5fr) minmax(210px,1.25fr) minmax(120px,.55fr) auto}.command-row__owner{display:none}}@media(max-width:900px){.command-priority-grid{grid-template-columns:minmax(0,1fr)}.command-briefing{grid-template-columns:auto minmax(0,1fr)}.command-briefing__signals,.command-briefing__action{grid-column:1 / -1}.command-row,.command-section--aos .command-row{grid-template-columns:minmax(104px,.45fr) minmax(0,1fr) auto}.command-row__state{grid-column:2;grid-row:2}.command-row__actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.operational-command-center{gap:var(--ff-space-4)}.command-briefing{gap:var(--ff-space-4);padding:var(--ff-space-5)}.command-briefing__avatar{width:42px;height:42px}.command-briefing__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.command-section__header{align-items:flex-start}.command-row,.command-section--aos .command-row{grid-template-columns:minmax(0,1fr);gap:var(--ff-space-2);min-height:0;padding:var(--ff-space-4) var(--ff-space-4) var(--ff-space-4) calc(var(--ff-space-4) + 8px)}.command-row__state,.command-row__actions{grid-column:auto;grid-row:auto;justify-self:start}.command-row__owner{display:grid}.command-row__reference,.command-row__title-link,.command-row__subtitle,.command-row__content>p,.command-row__owner,.command-row__next{white-space:normal}}@media(prefers-reduced-motion:reduce){.operational-command-center *,.operational-command-center *:before,.operational-command-center *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.command-spine-row--skar{display:grid}.skar-manager-action{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center;justify-content:flex-end;padding:0 var(--ff-space-4) var(--ff-space-3);border-bottom:1px solid var(--ff-color-border-subtle)}.skar-manager-action--open{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:var(--ff-space-3);align-items:end;justify-content:stretch;padding-top:var(--ff-space-3);background:color-mix(in srgb,var(--ff-color-surface-2) 72%,transparent)}.skar-manager-action__current,.skar-manager-action__success{grid-column:1 / -1;margin:0;font-size:var(--ff-text-compact)}.skar-manager-action__current{color:var(--ff-color-text-secondary)}.skar-manager-action__success{color:var(--ff-color-success)}.skar-manager-action__field,.skar-manager-action__responsible{display:grid;min-width:0;gap:var(--ff-space-1)}.skar-manager-action__field>span,.skar-manager-action__responsible>span{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);font-weight:800}.skar-manager-action__field select,.skar-manager-action__field textarea{width:100%;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface-raised);color:var(--ff-color-text-primary);padding:var(--ff-space-2) var(--ff-space-3);font:inherit}.skar-manager-action__field select{min-height:44px}.skar-manager-action__field textarea{min-height:76px;resize:vertical}.skar-manager-action__field select:focus-visible,.skar-manager-action__field textarea:focus-visible{outline:2px solid var(--ff-color-accent-primary);outline-offset:2px}.skar-manager-action__responsible{min-height:44px;align-content:center;padding:var(--ff-space-2) var(--ff-space-3);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface-raised)}.skar-manager-action__responsible strong{color:var(--ff-color-text-primary);font-size:var(--ff-text-compact)}.skar-manager-action__responsible small{color:var(--ff-color-warning);font-size:var(--ff-text-metadata)}.skar-manager-action--open .form-error{grid-column:1 / -1;margin:0}.skar-manager-action__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ff-space-2);justify-content:flex-end}.skar-manager-action__actions .button,.skar-manager-action>.button{min-height:44px}@media(max-width:620px){.skar-manager-action{justify-content:flex-start;padding-inline:var(--ff-space-4)}.skar-manager-action--open{grid-template-columns:minmax(0,1fr)}.skar-manager-action__current,.skar-manager-action__success,.skar-manager-action--open .form-error,.skar-manager-action__actions{grid-column:1}.skar-manager-action__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.operational-command-center{gap:6px}.operational-command-center .command-briefing,.operational-command-center .command-section{border-radius:var(--ff-radius-sm);box-shadow:0 6px 18px #00000029}.operational-command-center .command-briefing{min-height:56px;gap:8px;padding:6px 10px}.operational-command-center .command-briefing:before{width:2px}.operational-command-center .command-briefing__avatar{width:30px;height:30px}.operational-command-center .command-briefing__copy>span{font-size:9px}.operational-command-center .command-briefing__copy h1{margin:0 0 1px;font-size:18px;line-height:1.05}.operational-command-center .command-briefing__copy p{max-width:900px;font-size:11px;line-height:1.18}.operational-command-center .command-briefing__freshness{gap:4px;margin-top:2px;font-size:9px}.operational-command-center .command-briefing__freshness svg{width:11px;height:11px}.operational-command-center .command-briefing__signals{gap:4px}.operational-command-center .command-briefing__signals>div{min-width:58px;padding:4px 7px}.operational-command-center .command-briefing__signals span{font-size:8px}.operational-command-center .command-briefing__signals strong{font-size:15px}.operational-command-center .command-briefing__action{min-height:30px;padding-inline:10px;font-size:10px}.operational-command-center .command-control-grid,.operational-command-center .command-priority-grid,.operational-command-center .command-main-grid{gap:6px}.operational-command-center .command-section__header{min-height:31px;gap:6px;padding:3px 7px}.operational-command-center .command-section__title{gap:5px}.operational-command-center .command-section__icon{width:19px;height:19px;border-radius:4px}.operational-command-center .command-section__icon svg{width:12px;height:12px}.operational-command-center .command-section__title h2{font-size:12px;line-height:1.05}.operational-command-center .command-section__title p,.operational-command-center .command-section__preview-count{font-size:8px;line-height:1.05}.operational-command-center .command-section__summary{gap:5px}.operational-command-center .command-section__count{min-width:20px;height:19px;font-size:8px}.operational-command-center .command-section__header-action{min-height:24px;padding-inline:7px;font-size:9px;white-space:nowrap}.operational-command-center .command-spine-row .spine-row{min-height:36px;padding-block:3px}.operational-command-center .command-spine-row .spine-row:before{top:3px;bottom:3px}.operational-command-center .command-section-state{padding:7px 9px;font-size:10px;line-height:1.2}.operational-command-center .command-section-state--compact{display:flex;align-items:center;min-height:31px;padding:3px 9px;border-left:1px solid var(--ff-color-border-subtle)}.operational-command-center .command-section--compact-empty{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch}.operational-command-center .command-section--compact-empty .command-section__header{border-bottom:0}.operational-command-center .command-section--compact-empty .command-section__title p{display:none}}.operational-command-center{--dashboard-panel: #17191f;--dashboard-panel-strong: #1d2027;--dashboard-border: #343944;--dashboard-accent: #ff8a00;--dashboard-muted: #8f96a3;--dashboard-text: #f4f5f7;max-width:1560px;margin-inline:auto;gap:8px}.command-briefing{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:10px 12px;border:1px solid var(--dashboard-border);border-left:3px solid var(--dashboard-accent);border-radius:8px;background:linear-gradient(100deg,rgb(255 138 0 / .045),transparent 36%),var(--dashboard-panel)}.command-briefing__avatar{position:relative;width:48px;height:48px;overflow:hidden;border:1px solid rgb(255 138 0 / .48);border-radius:50%;background:#101217}.command-briefing__avatar>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--dashboard-accent);font-size:12px;font-weight:900}.command-briefing__avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.command-briefing__copy{min-width:0}.command-briefing__copy>span,.command-ai-briefing>div>span,.dashboard-favorite-band__label,.dashboard-expanded-list__header span{color:var(--dashboard-accent);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.command-briefing__copy h1{margin:2px 0;color:var(--dashboard-text);font-size:18px;line-height:1.1}.command-briefing__copy>p{margin:0;color:#c7ccd5;font-size:10px}.command-briefing__freshness{margin-top:5px;font-size:9px}.command-briefing__signals{display:flex;gap:6px}.command-briefing__signals>div{min-width:64px;padding:6px 8px;border:1px solid var(--dashboard-border);border-radius:6px;text-align:center;background:#20232b}.command-briefing__signals span{display:block;color:var(--dashboard-muted);font-size:8px;font-weight:800;text-transform:uppercase}.command-briefing__signals strong{color:var(--dashboard-text);font-size:16px}.command-briefing__actions{display:flex;align-items:center;gap:6px}.command-briefing__actions .button{min-height:34px}.dashboard-create-menu{position:relative}.dashboard-create-menu>summary{list-style:none}.dashboard-create-menu>summary::-webkit-details-marker{display:none}.dashboard-create-menu__trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dashboard-create-menu__popover{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:grid;width:260px;padding:6px;border:1px solid #444a57;border-radius:8px;box-shadow:0 18px 45px #0000006b;background:#15171c}.dashboard-create-menu__item,.dashboard-create-menu__disabled{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;justify-content:initial!important;width:100%;min-height:34px;padding:6px 8px!important;border:0!important;border-radius:5px!important;text-align:left}.dashboard-create-menu__item:hover{background:#ff8a0017}.dashboard-create-menu__disabled{color:#686e79;background:transparent}.dashboard-create-menu__disabled small{font-size:8px}.dashboard-create-menu__code{color:var(--dashboard-accent);font-size:9px;font-weight:900}.dashboard-create-menu__group{display:grid;gap:4px;margin-top:3px;padding:7px;border-top:1px solid #2c3039}.dashboard-create-menu__group-label{color:var(--dashboard-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dashboard-create-menu__ao-options{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dashboard-create-menu__ao-options .button{justify-content:flex-start;min-height:32px;padding-inline:8px;font-size:9px}.command-ai-briefing{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:10px;padding:10px 12px;border:1px solid rgb(255 138 0 / .25);border-radius:8px;background:linear-gradient(120deg,#ff8a000f,#16181e 40%)}.command-ai-briefing>div{display:grid;align-content:start;gap:4px}.command-ai-briefing>div strong{font-size:12px;line-height:1.35}.command-ai-briefing ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.command-ai-briefing li{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(140px,.7fr);gap:8px;padding:5px 7px;border-left:2px solid var(--dashboard-accent);background:#1c1f26;font-size:9px}.command-ai-briefing li span,.command-ai-briefing li small{color:#aeb5c1}.command-control-grid{display:grid;gap:7px}.command-priority-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.command-section{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:7px;background:var(--dashboard-panel)}.command-section--full{width:100%}.command-section__header{min-height:31px;padding:5px 8px;border-bottom:1px solid #30343d;background:linear-gradient(90deg,rgb(255 138 0 / .045),transparent 52%)}.command-section__title{gap:6px}.command-section__icon{color:var(--dashboard-accent)}.command-section__title h2{color:#f0f2f5;font-size:10px;letter-spacing:.02em}.command-section__title p{margin-top:1px;color:#7f8794;font-size:8px}.command-section__summary{gap:5px}.command-section__count{min-width:22px;height:20px;display:grid;place-items:center;border:1px solid #373c46;border-radius:999px;color:#c8ced7;background:#23262e;font-size:8px;font-weight:900}.command-section__actions{display:flex;align-items:center;gap:4px}.command-section__actions .button,.command-section__header-action,.command-section__create{min-height:26px!important;padding:4px 7px!important;font-size:8px!important}.command-list{margin:0}.command-spine-row{min-height:38px;border-bottom:1px solid #2a2e36}.command-spine-row:last-child{border-bottom:0}.command-spine-row .spine-row{min-height:38px;padding-block:4px}.command-list--priority .command-spine-row,.command-list--priority .command-spine-row .spine-row{min-height:36px}.dashboard-favorite-bands{display:grid;gap:4px}.dashboard-favorite-band{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:29px;align-items:center;border:1px solid #323740;border-radius:6px;background:#15171c}.dashboard-favorite-band__label{display:flex;align-items:center;gap:6px;height:100%;padding:0 9px;border-right:1px solid #30343d}.dashboard-favorite-band__empty{padding:0 9px;color:#6f7682;font-size:9px}.command-skar-alert{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid rgb(255 138 0 / .35);border-radius:6px;background:#ff8a000b}.command-skar-alert>div:first-child{display:flex;align-items:center;gap:7px;font-size:9px}.command-skar-alert svg,.command-skar-alert strong{color:var(--dashboard-accent)}.command-skar-alert span{color:#9aa1ad}.command-section-state{min-height:34px;padding:8px 10px;color:#7e8692;font-size:9px}.command-section-state--unavailable{display:flex;min-height:34px;align-items:center;gap:8px}.command-partial-notice{min-height:30px;padding:6px 9px;font-size:9px}.dashboard-expanded-list__backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#000000ad}.dashboard-expanded-list{width:min(1280px,96vw);max-height:min(82vh,900px);overflow:hidden;border:1px solid #444a56;border-radius:10px;box-shadow:0 30px 80px #0000008c;background:#121419}.dashboard-expanded-list__header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #343943;background:#1a1d23}.dashboard-expanded-list__header h2{margin:1px 0 0;font-size:15px}.dashboard-expanded-list__body{max-height:calc(min(82vh,900px) - 52px);overflow:auto}.dashboard-expanded-list__row{border-bottom:1px solid #292d35}.dashboard-expanded-list__row .spine-row{min-height:42px}@media(max-width:1050px){.command-briefing{grid-template-columns:48px minmax(0,1fr) auto}.command-briefing__signals{display:none}.command-ai-briefing,.command-priority-grid{grid-template-columns:1fr}}@media(max-width:760px){.command-briefing{grid-template-columns:44px minmax(0,1fr)}.command-briefing__actions{grid-column:1 / -1;justify-content:stretch}.command-briefing__actions>*{flex:1}.dashboard-create-menu__popover{left:0;right:auto;width:min(300px,90vw)}.dashboard-favorite-band{grid-template-columns:1fr}.dashboard-favorite-band__label{min-height:28px;border-right:0;border-bottom:1px solid #30343d}.dashboard-favorite-band__empty{min-height:28px;display:flex;align-items:center}.command-section__header{align-items:flex-start}.command-section__actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-expanded-list__backdrop{padding:10px}.dashboard-expanded-list{width:100%;max-height:90vh}}@media(min-width:1025px){.operational-command-center .command-briefing{grid-template-columns:48px minmax(0,1fr) auto;min-height:76px;padding:9px 12px}.operational-command-center .command-briefing__avatar{width:42px;height:42px}.operational-command-center .command-briefing__actions{justify-self:end}.operational-command-center .command-briefing__actions .button{min-height:32px}.operational-command-center .command-section--work{position:relative;z-index:4;overflow:visible}.operational-command-center .command-section--work .command-section__header{border-radius:7px 7px 0 0}.operational-command-center .command-section--work .command-list{overflow:hidden;border-radius:0 0 7px 7px}.operational-command-center .command-section--work .dashboard-create-menu{z-index:30}.operational-command-center .command-section--work .dashboard-create-menu__trigger{min-height:26px;padding:4px 8px;font-size:8px}.operational-command-center .command-list-legend{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(230px,1.35fr) minmax(190px,1fr) minmax(120px,.75fr) 92px;gap:10px;align-items:center;min-height:24px;padding:3px 10px;border-bottom:1px solid #2f343d;background:#13151a;color:#707987;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operational-command-center .command-list-legend:after{content:"Åtgärd";text-align:right}.operational-command-center .command-section--work .command-spine-row{transition:background-color .12s ease}.operational-command-center .command-section--work .command-spine-row[data-signal-level=blocker]{background:#e643430e}.operational-command-center .command-section--work .command-spine-row[data-signal-level=risk]{background:#ffab2f0d}.operational-command-center .command-section--work .command-spine-row[data-signal-level=active]{background:#36b88409}.operational-command-center .command-section--work .command-spine-row:hover{background:#ff8a000e}.operational-command-center .command-section--tasks .command-list{display:grid;gap:5px;padding:6px 7px 7px;background:#13151a}.operational-command-center .command-section--tasks .command-spine-row{overflow:hidden;border:1px solid #2f343d;border-radius:7px;background:#1a1d23}.operational-command-center .dashboard-favorite-band{grid-template-columns:170px minmax(0,1fr);min-height:31px;border-color:#30353e;background:#121419}.operational-command-center .dashboard-favorite-band__label{border-right-color:#2d323a;background:#ff8a0006}.operational-command-center .dashboard-favorite-band__empty{color:#737b87}}.documentation-workspace{--dok-orange: #f47a1f;--dok-gold: #c8a24a;display:grid;gap:var(--ff-space-5)}.documentation-workspace__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,.7fr);gap:var(--ff-space-6);overflow:hidden;padding:clamp(26px,3vw,46px);border:1px solid color-mix(in srgb,var(--dok-orange) 32%,var(--ff-color-border-subtle));border-radius:18px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--dok-orange) 18%,transparent),transparent 34%),linear-gradient(135deg,#06111f,#0a1625 58%,#111d29);box-shadow:0 18px 60px #00000038}.documentation-workspace__hero:after{position:absolute;right:-90px;bottom:-155px;width:360px;height:260px;border:1px solid color-mix(in srgb,var(--dok-orange) 54%,transparent);transform:rotate(-14deg);content:""}.documentation-workspace__hero-copy,.documentation-workspace__hero-mark{position:relative;z-index:1}.documentation-workspace__hero-copy h1,.documentation-workspace__hero-copy p,.documentation-workspace__hero-copy span{margin:0}.documentation-workspace__eyebrow{color:var(--dok-orange);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.documentation-workspace__hero h1{max-width:880px;margin-top:10px;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.035em}.documentation-workspace__hero-copy>span{display:block;max-width:780px;margin-top:14px;color:#aeb9c8;font-size:15px;line-height:1.55}.documentation-workspace__principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.documentation-workspace__principles span{padding:7px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff0a;color:#dce3ec;font-size:11px;font-weight:700;letter-spacing:.04em}.documentation-workspace__hero-mark{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding-left:28px;border-left:1px solid rgb(255 255 255 / 10%)}.documentation-workspace__hero-mark span{color:var(--dok-gold);font-size:34px;font-weight:300;letter-spacing:.12em}.documentation-workspace__hero-mark strong{margin-top:2px;color:#fff;font-size:22px}.documentation-workspace__hero-mark small{margin-top:8px;color:#7f8b99;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.documentation-workspace__pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.documentation-workspace__pulse article{position:relative;display:grid;gap:4px;min-height:86px;padding:16px 18px;overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:12px;background:linear-gradient(145deg,var(--ff-color-surface-1),var(--ff-color-surface-2))}.documentation-workspace__pulse article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--dok-orange);content:""}.documentation-workspace__pulse article>span,.documentation-workspace__pulse article>small{color:var(--ff-color-text-muted);font-size:11px}.documentation-workspace__pulse article>strong{color:var(--ff-color-text-primary);font-size:24px;line-height:1}.documentation-workspace__pulse-focus:before{background:var(--dok-gold)!important}.documentation-workspace__projects{display:grid;gap:16px;padding:18px;border:1px solid var(--ff-color-border-subtle);border-radius:16px;background:color-mix(in srgb,var(--ff-color-surface-1) 92%,#06111f)}.documentation-workspace__projects>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px 8px}.documentation-workspace__projects h2,.documentation-workspace__projects p,.documentation-workspace__projects span{margin:0}.documentation-workspace__projects h2{margin-top:4px;font-size:20px}.documentation-workspace__projects header>div>span{display:block;max-width:760px;margin-top:5px;color:var(--ff-color-text-secondary);font-size:13px}.documentation-workspace__projects label{display:grid;min-width:min(360px,34vw);gap:6px;color:var(--ff-color-text-muted);font-size:11px;font-weight:700}.documentation-workspace__projects input{min-height:40px;padding:0 12px;border:1px solid var(--ff-color-border-strong);border-radius:10px;background:var(--ff-color-surface-0);color:var(--ff-color-text-primary)}.documentation-workspace__project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentation-project-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:stretch;overflow:hidden;min-height:156px;border:1px solid var(--ff-color-border-subtle);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--ff-color-surface-2) 94%,#07111f),var(--ff-color-surface-1));transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.documentation-project-card:hover{border-color:color-mix(in srgb,var(--dok-orange) 55%,var(--ff-color-border-strong));box-shadow:0 12px 30px #00000024;transform:translateY(-2px)}.documentation-project-card__index{display:grid;place-items:center;background:#07111f;color:var(--dok-orange);font-size:11px;font-weight:850;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg)}.documentation-project-card__body{min-width:0;padding:16px 0}.documentation-project-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentation-project-card__topline>span{color:var(--dok-gold);font-size:11px;font-weight:800;letter-spacing:.06em}.documentation-project-card__topline>small{padding:4px 7px;border:1px solid var(--ff-color-border-subtle);border-radius:999px;color:var(--ff-color-text-muted);font-size:10px}.documentation-project-card h3{overflow:hidden;margin:8px 0 0;color:var(--ff-color-text-primary);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.documentation-project-card p{margin:3px 0 0;color:var(--ff-color-text-secondary);font-size:12px}.documentation-project-card__track{height:3px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--ff-color-border-subtle)}.documentation-project-card__track i{display:block;width:42%;height:100%;background:linear-gradient(90deg,var(--dok-orange),var(--dok-gold))}.documentation-project-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.documentation-project-card__meta span{color:var(--ff-color-text-muted);font-size:10px}.documentation-project-card>a{display:grid;min-width:142px;place-content:center;gap:10px;padding:16px;border-left:1px solid var(--ff-color-border-subtle);color:var(--ff-color-text-primary);font-size:11px;font-weight:800;text-align:center;text-decoration:none}.documentation-project-card>a strong{color:var(--dok-orange);font-size:22px;line-height:1}.documentation-project-card>a:hover{background:color-mix(in srgb,var(--dok-orange) 7%,transparent)}.documentation-project-card>a:focus-visible,.documentation-workspace__projects input:focus-visible{outline:3px solid var(--ff-color-focus-ring);outline-offset:2px}@media(max-width:1100px){.documentation-workspace__hero{grid-template-columns:minmax(0,1fr)}.documentation-workspace__hero-mark{min-height:0;padding:18px 0 0;border-top:1px solid rgb(255 255 255 / 10%);border-left:0}.documentation-workspace__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-workspace__project-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.documentation-workspace__projects>header{align-items:stretch;flex-direction:column}.documentation-workspace__projects label{min-width:0}.documentation-project-card{grid-template-columns:38px minmax(0,1fr)}.documentation-project-card>a{grid-column:1 / -1;min-width:0;min-height:52px;grid-auto-flow:column;border-top:1px solid var(--ff-color-border-subtle);border-left:0}}@media(max-width:540px){.documentation-workspace__pulse{grid-template-columns:minmax(0,1fr)}.documentation-workspace__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.documentation-project-card{transition:none}}.execution-plan-sheet{display:grid;gap:16px}.execution-plan-sheet__header-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.execution-plan-sheet__locked{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--color-border-subtle, #3a3d42);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--color-surface-raised, #202226) 88%,transparent)}.execution-plan-sheet__locked span,.execution-plan-sheet__empty p{color:var(--color-text-muted, #a8abb1)}.execution-plan-presets{display:flex;flex-wrap:wrap;gap:8px}.execution-plan-presets button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border-subtle, #41444a);border-radius:var(--radius-sm, 6px);background:var(--color-surface-raised, #24262a);color:inherit;font:inherit;cursor:pointer}.execution-plan-presets button:hover,.execution-plan-presets button:focus-visible{border-color:var(--color-accent, #d69131);outline:none}.execution-plan-sheet__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.execution-plan-sheet__summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--color-border-subtle, #383b40);border-radius:var(--radius-sm, 6px);background:var(--color-surface-raised, #202226)}.execution-plan-sheet__summary span{color:var(--color-text-muted, #a8abb1);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.execution-plan-sheet__summary strong{font-size:1.05rem}.execution-plan-sheet__items{display:grid;gap:10px}.execution-plan-item{display:grid;gap:14px;padding:14px;border:1px solid var(--color-border-subtle, #3b3e43);border-radius:var(--radius-md, 8px);background:var(--color-surface-raised, #1f2125)}.execution-plan-item__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.execution-plan-item__header>div:first-child{display:flex;gap:10px;min-width:0}.execution-plan-item__header>div:first-child>div{display:grid;min-width:0}.execution-plan-item__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-plan-item__header span:not(.execution-plan-item__index){color:var(--color-text-muted, #a8abb1);font-size:.78rem}.execution-plan-item__index{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--color-surface-muted, #2a2d31);color:var(--color-accent, #d69131);font-size:.72rem;font-weight:700}.execution-plan-item__actions{display:flex;gap:2px}.execution-plan-item__performers,.execution-plan-item__dependencies{display:grid;gap:8px;grid-column:1 / -1}.execution-plan-item__performers>span,.execution-plan-item__dependencies>span{font-size:.8rem;font-weight:650}.execution-plan-item__performers>div,.execution-plan-item__dependencies>div{display:flex;flex-wrap:wrap;gap:6px}.execution-plan-item__performers label,.execution-plan-item__dependencies label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px;border:1px solid var(--color-border-subtle, #3b3e43);border-radius:var(--radius-sm, 6px);background:var(--color-surface-muted, #292b30);cursor:pointer}.execution-plan-item__performers label:has(input:checked),.execution-plan-item__dependencies label:has(input:checked){border-color:var(--color-accent, #d69131)}.execution-plan-item__performers small,.execution-plan-item__dependencies small{color:var(--color-text-muted, #a8abb1)}.execution-plan-sheet__empty{display:grid;gap:5px;padding:20px;border:1px dashed var(--color-border-subtle, #41444a);border-radius:var(--radius-md, 8px);text-align:center}@media(max-width:760px){.execution-plan-sheet__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-plan-item{padding:12px}.execution-plan-item__header{align-items:center}.execution-plan-item__performers>div,.execution-plan-item__dependencies>div{display:grid;grid-template-columns:1fr}.execution-plan-item__performers label,.execution-plan-item__dependencies label{min-height:44px}}@media(max-width:480px){.execution-plan-sheet__summary{grid-template-columns:1fr}.execution-plan-presets{display:grid;grid-template-columns:1fr}.execution-plan-presets button{min-height:44px}}.order-job-card-workspace{min-width:0}.order-job-card-workspace__embedded{display:grid;gap:4px;min-width:0}.order-job-card-workspace__embedded .page--order-detail{min-width:0;gap:6px;padding:0}.order-job-card-workspace__embedded .page--order-detail>.breadcrumb,.order-job-card-workspace__embedded .page--order-detail>.detail-layout>.detail-main>.detail-section:first-child{display:none}@media(min-width:761px){.order-job-card-workspace__embedded .page--order-detail{margin:0}.order-job-card-workspace__embedded .detail-section{margin-block:0}}.orders-list .forge-flow-table-toolbar{padding:12px 14px;background:#0000001a}.orders-list .order-list-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:0;border:0;background:transparent}.orders-list .order-list-controls__views{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff06}.orders-list .order-list-controls__views .button{min-height:34px;padding-inline:12px}.orders-list .order-list-controls__search{position:relative;display:flex;align-items:center;min-width:0;color:var(--ff-color-text-muted)}.orders-list .order-list-controls__search>svg{position:absolute;left:12px;pointer-events:none}.orders-list .order-list-controls__search input{width:100%;min-width:0;min-height:40px;padding:0 12px 0 36px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#06080c6b;color:var(--ff-color-text-primary);font:inherit}.orders-list .order-list-controls__search input:hover{border-color:var(--ff-color-border-strong)}.orders-list .order-list-controls__search input:focus{border-color:var(--ff-color-focus-ring);outline:2px solid var(--ff-color-focus-ring);outline-offset:1px}.orders-list .order-list-controls__rows{display:flex;gap:8px;align-items:center;color:var(--ff-color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.orders-list .order-list-controls__rows select{width:84px;min-height:40px}.orders-list .order-list-controls__submit{min-height:40px}.order-list-controls__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.orders-list .order-list-controls{grid-template-columns:auto minmax(0,1fr) auto}.orders-list .order-list-controls__rows{grid-column:2;justify-self:end}.orders-list .order-list-controls__submit{grid-column:3;grid-row:1 / span 2;align-self:stretch}}@media(max-width:680px){.orders-list .order-list-controls{grid-template-columns:1fr auto}.orders-list .order-list-controls__views{grid-column:1 / -1;width:max-content}.orders-list .order-list-controls__search{grid-column:1 / -1}.orders-list .order-list-controls__rows{grid-column:1;justify-self:start}.orders-list .order-list-controls__submit{grid-column:2;grid-row:3}}.project-job-card-control{display:grid;gap:10px;width:min(100%,1440px);margin-inline:auto;padding:12px 14px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-md);background:linear-gradient(180deg,#161920fa,#111319fa);box-shadow:var(--shadow-soft)}.project-job-card-control__heading{display:flex;gap:12px;align-items:end;justify-content:space-between}.project-job-card-control__heading>div{display:grid;gap:2px}.project-job-card-control__heading p,.project-job-card-control__heading h2{margin:0}.project-job-card-control__heading p{color:var(--color-accent);font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.project-job-card-control__heading h2{font-size:15px}.project-job-card-control__source{color:var(--color-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.project-job-card-control__grid{display:grid;grid-template-columns:1fr .8fr 1.5fr;gap:8px}.project-job-card-control__metric{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.project-job-card-control__metric>svg{grid-row:1 / span 3;color:var(--color-accent)}.project-job-card-control__metric span{color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.project-job-card-control__metric strong,.project-job-card-control__metric small{min-width:0;overflow-wrap:anywhere}.project-job-card-control__metric strong{font-size:12px}.project-job-card-control__metric small{color:var(--color-muted);font-size:10px}.project-job-card-control__blockers{display:grid;gap:6px}.project-job-card-control__blocker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--color-border)}.project-job-card-control__blocker>svg{color:var(--color-muted)}.project-job-card-control__blocker>div{display:grid;gap:2px;min-width:0}.project-job-card-control__blocker strong{font-size:12px}.project-job-card-control__blocker span{color:var(--color-muted);font-size:11px}.project-job-card-control__state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:var(--color-muted);font-size:11px}@media(max-width:760px){.project-job-card-control{padding:12px}.project-job-card-control__heading,.project-job-card-control__grid{display:grid;grid-template-columns:1fr}.project-job-card-control__source{display:none}.project-job-card-control__blocker{grid-template-columns:auto minmax(0,1fr)}.project-job-card-control__blocker .status-chip{grid-column:2;justify-self:start}}.project-activation{display:flex;gap:var(--ff-space-5);align-items:center;justify-content:space-between;padding:var(--ff-space-4);border:1px solid rgb(245 158 11 / .45);border-radius:var(--ff-radius-md);background:linear-gradient(135deg,#f59e0b21,#ffffff06)}.project-activation h2,.project-activation p{margin:0}.project-activation h2{margin-top:var(--ff-space-1);font-size:var(--ff-text-title)}.project-activation p{margin-top:var(--ff-space-2);color:var(--ff-color-text-muted)}.project-activation__eyebrow{color:var(--ff-color-accent-orange, #f59e0b)!important;font-size:var(--ff-text-metadata);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-activation__actions{display:grid;gap:var(--ff-space-2);justify-items:end}.project-activation__error{max-width:440px;color:var(--ff-color-danger-text);text-align:right}.project-activation--active{justify-content:flex-start;border-color:#22c55e6b;background:#22c55e14}.project-activation--active>svg{flex:0 0 auto;color:var(--ff-color-success-text)}.project-activation--error{border-color:#ef44446b;background:#ef444414}@media(max-width:760px){.project-activation{align-items:stretch;flex-direction:column}.project-activation__actions,.project-activation__error{justify-items:stretch;text-align:left}.project-activation__actions .button{width:100%}}.classification-panel{display:grid;min-width:0;gap:var(--ff-web-section-gap, 8px)}.classification-panel__heading h2,.classification-panel__heading p{margin:0}.classification-panel__heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-web-tight-gap, 4px) var(--ff-web-section-gap, 8px)}.classification-panel__heading h2{font-size:var(--ff-text-section-title, 15px);line-height:1.25}.classification-panel__heading>div>p:last-child{flex-basis:100%;color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact, 12px);line-height:1.35}.classification-panel__eyebrow{color:var(--ff-color-accent-heading, #f2a45d);font-size:var(--ff-text-label, 10px);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.classification-panel__selected{display:flex;flex-wrap:wrap;gap:var(--ff-web-tight-gap, 4px)}.classification-chip{display:inline-flex;align-items:center;min-width:0;min-height:24px;padding:2px 4px 2px 8px;border:1px solid var(--ff-color-border-subtle, #39404a);border-radius:var(--ff-radius-sm, 6px);background:var(--ff-color-surface-1, #151922);gap:5px;overflow-wrap:anywhere}.classification-chip__category,.classification-chip small{color:var(--ff-color-text-secondary);font-size:var(--ff-text-metadata, 10px)}.classification-chip strong{font-size:var(--ff-text-compact, 12px)}.classification-chip button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:var(--ff-radius-sm, 6px);background:transparent;color:var(--ff-color-text-secondary);cursor:pointer}.classification-chip button:focus-visible,.classification-panel__manage summary:focus-visible{outline:2px solid var(--ff-color-focus-ring, #ffb057);outline-offset:2px}.classification-panel__manage{min-width:0}.classification-panel__manage summary{display:list-item;width:fit-content;min-height:32px;padding:7px 10px;border:1px solid var(--ff-color-border-strong, #566173);border-radius:var(--ff-radius-sm, 6px);background:var(--ff-color-surface-1, #151922);color:var(--ff-color-text-primary, #f6f7f9);font-size:var(--ff-text-compact, 12px);font-weight:700;cursor:pointer}.classification-panel__manage[open] summary{margin-bottom:var(--ff-web-section-gap, 8px)}.classification-panel__picker{display:grid;min-width:0;gap:var(--ff-web-tight-gap, 4px)}.classification-panel__picker label{font-weight:650;font-size:var(--ff-text-compact, 12px)}.classification-panel__picker input{width:100%;min-height:var(--ff-web-control-height, 32px);padding:4px 8px;border:1px solid var(--ff-color-border-strong, #566173);border-radius:var(--ff-radius-sm, 6px);background:var(--ff-color-surface-1, #151922);color:var(--ff-color-text-primary, #f6f7f9)}.classification-panel__picker input:focus-visible{outline:2px solid var(--ff-color-focus-ring, #ffb057);outline-offset:2px}.classification-panel__picker>p,.classification-panel__empty{margin:0;color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact, 12px)}.classification-panel__suggestions{display:flex;flex-wrap:wrap;gap:var(--ff-web-tight-gap, 4px)}.classification-panel__button-category{font-size:var(--ff-text-metadata, 10px);opacity:.75}.classification-panel__error{margin:0}@media(pointer:coarse){.classification-chip button{min-width:44px;min-height:44px}.classification-panel__manage summary{min-height:44px;padding-block:13px}}@media(max-width:640px){.classification-panel__suggestions{display:grid}.classification-panel__suggestions>button{justify-content:flex-start;width:100%}}.project-eko{display:grid;gap:16px}.project-eko__lead{margin:6px 0 0;max-width:760px;color:var(--color-subtle)}.project-eko__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.project-eko__summary>div,.project-eko__facts>div{display:grid;gap:4px}.project-eko__summary span,.project-eko__facts dt{color:var(--color-subtle);font-size:12px}.project-eko__summary small{color:var(--color-subtle)}.project-eko__next{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:#ffffff05}.project-eko__next h3{margin:4px 0 0}.project-eko__next ul{display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.project-eko__next li{display:grid;gap:2px}.project-eko__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0}.project-eko__facts dd{margin:0;overflow-wrap:anywhere}.project-eko__warning{margin:16px 0 0;padding:12px;border-radius:12px;background:#ffffff05}.project-eko__history{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.project-eko__history li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--color-border)}.project-eko__history li>div{display:grid;gap:3px}.project-eko__history span,.project-eko__history time{color:var(--color-subtle);font-size:12px}@media(max-width:900px){.project-eko__summary,.project-eko__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-eko__summary,.project-eko__facts{grid-template-columns:1fr}.project-eko__next,.project-eko__history li{flex-direction:column}.project-eko__next .button{width:100%}}.quality-profile-details{min-width:0;border-top:1px solid var(--border-subtle, #39404a);font-size:.78rem}.quality-profile-details summary{width:fit-content;min-height:36px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;cursor:pointer;color:var(--accent, #ff8a1d);font-weight:750}.quality-profile-details summary:before{content:"▸"}.quality-profile-details[open] summary:before{content:"▾"}.quality-profile-details summary::-webkit-details-marker{display:none}.quality-profile-details summary{list-style:none}.quality-profile-details summary span{color:var(--text-muted, #9da6b3);font-weight:400}.quality-profile-details summary:focus-visible{outline:2px solid var(--accent, #ff8a1d);outline-offset:3px;border-radius:.2rem}.quality-profile-details__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border-subtle, #39404a);border-radius:.35rem}.quality-profile-details table{width:100%;border-collapse:collapse;text-align:left}.quality-profile-details caption{padding:.5rem;color:var(--text-muted, #9da6b3);text-align:left}.quality-profile-details th,.quality-profile-details td{padding:.45rem .6rem;border-bottom:1px solid var(--border-subtle, #39404a);vertical-align:top;overflow-wrap:anywhere}.quality-profile-details th{font-weight:700}.quality-profile-details thead{background:var(--surface-muted, #11151b)}.quality-profile-details__reason,.quality-profile-details__note{margin:.5rem 0 0;overflow-wrap:anywhere}.quality-profile-details__note{color:var(--text-muted, #9da6b3)}@media(max-width:640px){.quality-profile-details__scroll{overflow:visible;border:0}.quality-profile-details table,.quality-profile-details tbody,.quality-profile-details tr,.quality-profile-details th,.quality-profile-details td{display:block;width:100%;box-sizing:border-box}.quality-profile-details thead,.quality-profile-details caption{display:none}.quality-profile-details tr{margin-bottom:.45rem;border:1px solid var(--border-subtle, #39404a);border-radius:.35rem}.quality-profile-details tr th{background:var(--surface-muted, #11151b)}.quality-profile-details td{border-bottom:0}.quality-profile-details td:before{display:block;color:var(--text-muted, #9da6b3);font-size:.7rem}.quality-profile-details td:nth-of-type(1):before{content:"Gäller nu"}.quality-profile-details td:nth-of-type(2):before{content:"Ärvt värde"}.quality-profile-details td:nth-of-type(3):before{content:"Källa"}}.quality-profile{display:grid;min-width:0;gap:.4rem;padding:.55rem .65rem;border:1px solid var(--border-subtle, #39404a);border-radius:.55rem;background:var(--surface, #171b22);color:inherit}.quality-profile__header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.55rem}.quality-profile__header>div{min-width:0}.quality-profile__header h3,.quality-profile__header p{margin:0}.quality-profile__header h3{font-size:.92rem}.quality-profile__header p{display:none}.quality-profile__eyebrow,.quality-profile__summary-label,.quality-profile__text-field>span,.quality-profile__choice-group legend{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent, #ff8a1d)}.quality-profile__edit-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border-strong, #505969);border-radius:.35rem;background:transparent;color:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.quality-profile__summary{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:.3rem .45rem;padding:.35rem 0;border-block:1px solid var(--border-subtle, #39404a)}.quality-profile__exc-summary{display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;gap:.3rem}.quality-profile__summary-label{margin:0;font-size:.68rem}.quality-profile__exc-cells{display:flex;align-items:center;min-width:0;gap:.15rem}.quality-exc-cell{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.15rem;min-width:1.55rem;min-height:1.35rem;padding:.1rem .2rem;border:1px solid var(--border-subtle, #39404a);border-radius:.25rem;background:var(--surface-muted, #11151b);color:var(--text-muted, #8993a2)}.quality-exc-cell strong{font-size:.72rem}.quality-exc-cell span{display:inline-flex;align-items:center}.quality-exc-cell:not(.quality-exc-cell--active) span{display:none}.quality-exc-cell--active{border-color:#3ba66b;background:#3ba66b1f;color:#7de0a3}.quality-profile__signals{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:center;min-width:0;gap:.25rem}.quality-signal{display:inline-flex;flex:1 1 auto;min-width:max-content;align-items:center;justify-content:space-between;gap:.45rem;min-height:1.35rem;padding:.1rem .4rem;border:1px solid var(--border-subtle, #39404a);border-radius:.25rem;background:var(--surface-muted, #11151b)}.quality-signal span{color:var(--text-muted, #9da6b3);font-size:.7rem;white-space:nowrap}.quality-signal strong{flex:0 0 auto;font-size:.72rem;white-space:nowrap}.quality-signal--yes strong{color:#7de0a3}.quality-signal--no strong{color:#c7ced8}.quality-signal--unknown strong{color:#e8b45b}.quality-profile__customer-summary{display:flex;flex:1 1 100%;min-width:0;gap:.45rem;align-items:baseline;font-size:.72rem}.quality-profile__customer-summary span{color:var(--text-muted, #9da6b3)}.quality-profile__customer-summary strong{min-width:0;overflow-wrap:anywhere}.quality-profile__source-line,.quality-profile__preview-line,.quality-profile__inheritance{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;font-size:.75rem;color:var(--text-muted, #9da6b3)}.quality-profile__source-line{font-size:.68rem}.quality-profile__source-line strong,.quality-profile__preview-line strong,.quality-profile__inheritance strong{color:inherit}.quality-profile__editor{position:fixed;top:5rem;bottom:1rem;left:1rem;z-index:1200;display:grid;align-content:start;width:min(520px,calc(100vw - 2rem));min-width:0;gap:.8rem;box-sizing:border-box;padding:1rem;overflow-y:auto;border:1px solid var(--border-strong, #505969);border-radius:.55rem;background:var(--surface, #171b22);box-shadow:0 18px 60px #0000008c}.quality-profile__inheritance{padding:.5rem .65rem;border-radius:.35rem;background:var(--surface-muted, #11151b)}.quality-profile__choice-group{min-width:0;margin:0;padding:0;border:0}.quality-profile__choice-row,.quality-profile__exc-edit-row{display:flex;flex-wrap:wrap;gap:.35rem}.quality-choice,.quality-exc-choice{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;padding:.35rem .55rem;border:1px solid var(--border-subtle, #454d59);border-radius:.35rem;background:var(--surface-muted, #11151b);color:inherit;cursor:pointer}.quality-choice--active,.quality-exc-choice--active{border-color:#3ba66b;background:#3ba66b2b;color:#7de0a3}.quality-choice:disabled,.quality-exc-choice:disabled,.quality-profile__choice-group:disabled button{opacity:.48;cursor:not-allowed}.quality-exc-choice{display:grid;grid-template-rows:auto 18px;min-width:52px;padding:.3rem .45rem .2rem}.quality-exc-choice__box{display:grid;place-items:center;width:22px;height:16px;border:1px solid currentColor;border-radius:2px}.quality-profile__choice-group small{display:block;margin-top:.3rem;color:var(--text-muted, #9da6b3)}.quality-profile__text-field{display:grid;min-width:0;gap:.3rem}.quality-profile__text-field:not(.quality-profile__reason):after{content:"Valfritt. Lämna tomt om inget särskilt kund- eller projektkrav finns.";color:var(--text-muted, #9da6b3);font-size:.7rem}.quality-profile__reason:after{content:"Obligatoriskt endast eftersom du har ändrat ett krav från den ärvda nivån.";color:#e8b45b;font-size:.7rem}.quality-profile textarea{width:100%;box-sizing:border-box;min-height:58px;resize:vertical;border:1px solid var(--border-subtle, #454d59);border-radius:.35rem;background:var(--surface-muted, #11151b);color:inherit;padding:.5rem .6rem}.quality-profile__reason{padding-left:.7rem;border-left:3px solid var(--accent, #ff8a1d)}.quality-profile__error,.quality-profile__success{margin:0;font-size:.82rem}.quality-profile__error{color:#ff8e8e}.quality-profile__success{color:#7de0a3;font-weight:700}.quality-profile__actions{display:flex;flex-wrap:wrap;gap:.55rem}.quality-profile__actions .button--secondary{opacity:.72;background:transparent}.quality-profile__actions .button--secondary:hover:not(:disabled),.quality-profile__actions .button--secondary:focus-visible:not(:disabled){opacity:1}.quality-profile__edit-button:focus-visible,.quality-choice:focus-visible,.quality-exc-choice:focus-visible{outline:2px solid var(--accent, #ff8a1d);outline-offset:2px}@media(max-width:900px){.quality-profile__summary{align-items:flex-start}.quality-profile__signals{flex-basis:100%}}@media(max-width:560px){.quality-profile{padding:.55rem}.quality-profile__header{align-items:center}.quality-profile__header p{display:none}.quality-profile__edit-button{width:auto;justify-content:center}.quality-profile__signals{gap:.25rem}.quality-signal{flex:1 1 calc(50% - .25rem);min-width:0}.quality-signal span{white-space:normal;overflow-wrap:anywhere}.quality-profile__choice-row,.quality-profile__exc-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-choice,.quality-exc-choice{width:100%}.quality-profile__editor{top:4rem;right:.5rem;bottom:.5rem;left:.5rem;width:auto;padding:.75rem}}.project-job-card-commercial-list{display:grid;gap:8px}.project-job-card-commercial-row{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.project-job-card-commercial-row__main{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.project-job-card-commercial-row__main>div{display:grid;gap:2px;min-width:0}.project-job-card-commercial-row__main strong{color:var(--color-accent);font-size:12px}.project-job-card-commercial-row__main span,.project-job-card-commercial-row p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.4}.project-job-card-commercial-row__status{flex:0 0 auto;color:var(--color-text)!important;font-weight:800}.project-job-card-commercial-row__badges{display:flex;flex-wrap:wrap;gap:6px}.project-job-card-commercial-row__badges span{padding:3px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-subtle);font-size:10px;font-weight:750}.project-job-card-commercial-row__link{display:inline-flex;gap:6px;align-items:center;justify-self:start;min-height:32px;color:var(--color-accent);font-size:12px;font-weight:800;text-decoration:none}@media(max-width:760px){.project-job-card-commercial-row__main{display:grid}}.project-job-card-commercial-empty{display:grid;gap:10px}.project-job-card-commercial-empty__actions{display:flex;flex-wrap:wrap;gap:8px}.project-core-edit{display:grid;gap:12px}.project-core-edit__group{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff06}.project-core-edit__group-heading{display:grid;gap:3px}.project-core-edit__group-heading p,.project-core-edit__group-heading h3{margin:0}.project-core-edit__group-heading p{color:var(--color-accent);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.project-core-edit__group-heading h3{font-size:15px}.project-core-edit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-core-edit__field{display:grid;gap:6px;min-width:0}.project-core-edit__field--wide{grid-column:span 2}.project-core-edit__field--full{grid-column:1 / -1}.project-core-edit__field label,.project-core-edit__readonly>span,.project-core-edit__team legend,.project-core-edit__team-search>span{color:var(--color-subtle);font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.project-core-edit .form-control{width:100%;min-width:0;min-height:38px;border-color:var(--color-border);background:#ffffff09}.project-core-edit .form-control:focus{border-color:var(--ff-color-focus-ring);outline:2px solid rgb(255 176 87 / .24);outline-offset:1px}.project-core-edit__textarea{min-height:92px;padding-block:9px;resize:vertical;line-height:1.45}.project-core-edit__team{display:grid;gap:9px;min-width:0;margin:0;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.project-core-edit__team legend{padding-inline:5px}.project-core-edit__team-search{display:grid;gap:5px;max-width:420px}.project-core-edit__team-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto;padding:2px}.project-core-edit__team-options>p{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:12px}.project-core-edit__team-option{display:flex;gap:8px;align-items:center;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06;color:var(--color-text);font-size:12px;font-weight:700;cursor:pointer}.project-core-edit__team-option:hover{border-color:var(--color-border-strong);background:#ffffff0b}.project-core-edit__team-option input{width:17px;height:17px;margin:0;accent-color:var(--color-accent)}.project-core-edit__team-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-core-edit__readonly{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.project-core-edit__readonly strong{font-size:14px}.project-core-edit__readonly small{color:var(--color-muted);line-height:1.4}.project-core-edit__error{display:grid;gap:9px;margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--color-danger) 52%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-text)}.project-core-edit__error p{margin:0}.project-core-edit__error .button{justify-self:start}.project-core-edit__actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--ff-color-surface) 28%)}@media(max-width:940px){.project-core-edit__grid,.project-core-edit__team-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-core-edit__field--wide{grid-column:span 2}}@media(max-width:640px){.project-core-edit__group{padding:12px}.project-core-edit__grid,.project-core-edit__team-options{grid-template-columns:1fr}.project-core-edit__field--wide,.project-core-edit__field--full{grid-column:auto}.project-core-edit .form-control,.project-core-edit__team-option{min-height:44px}.project-core-edit__actions{display:grid}.project-core-edit__actions .button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.project-core-edit .form-control,.project-core-edit__team-option{transition:none}}.project-delivery-composer{display:grid;gap:var(--ff-space-5);padding:var(--ff-space-5);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-1)}.project-delivery-composer>header{display:flex;justify-content:space-between;gap:var(--ff-space-5);align-items:flex-start}.project-delivery-composer>header p,.project-delivery-composer>header h3,.project-delivery-composer>header span{margin:0}.project-delivery-composer>header p{color:var(--ff-color-accent-primary);font-size:var(--ff-text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-delivery-composer>header h3{margin-top:var(--ff-space-2)}.project-delivery-composer>header span{display:block;margin-top:var(--ff-space-2);color:var(--ff-color-text-secondary)}.project-delivery-composer>header>strong{color:var(--ff-color-text-muted);white-space:nowrap}.project-delivery-composer__presets{display:flex;flex-wrap:wrap;gap:var(--ff-space-2)}.project-delivery-composer__profile{display:grid;max-width:520px;gap:var(--ff-space-2);color:var(--ff-color-text-muted);font-size:var(--ff-text-label);font-weight:700}.project-delivery-composer__profile select{min-height:42px;padding:0 var(--ff-space-3);border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-0);color:var(--ff-color-text-primary)}.project-delivery-composer__groups{display:grid;gap:var(--ff-space-3)}.project-delivery-composer__groups>section{overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md)}.project-delivery-composer__groups h4{margin:0;padding:var(--ff-space-3) var(--ff-space-4);background:var(--ff-color-surface-2);color:var(--ff-color-accent-primary)}.project-delivery-composer__groups label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ff-space-3);min-height:46px;padding:var(--ff-space-2) var(--ff-space-4);border-top:1px solid var(--ff-color-border-subtle)}.project-delivery-composer__groups label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-delivery-composer__groups small{color:var(--ff-color-text-muted)}@media(max-width:700px){.project-delivery-composer>header{flex-direction:column}.project-delivery-composer__groups label{grid-template-columns:auto minmax(0,1fr)}.project-delivery-composer__groups label>small{grid-column:2}}.project-dok-register{overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-1)}.project-dok-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-5);padding:var(--ff-space-5);border-bottom:1px solid var(--ff-color-border-subtle);background:color-mix(in srgb,var(--ff-color-surface-2) 88%,var(--ff-color-accent-primary))}.project-dok-register>header h3,.project-dok-register>header p{margin:0}.project-dok-register>header h3{margin-top:var(--ff-space-2);font-size:20px}.project-dok-register>header p:last-child{margin-top:var(--ff-space-2);color:var(--ff-color-text-secondary)}.project-dok-register>header>span{color:var(--ff-color-text-muted);font-size:var(--ff-text-compact)}.project-dok-register__table>ul{margin:0;padding:0;list-style:none}.project-dok-register__columns,.project-dok-register__table>ul>li{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(230px,1.5fr) minmax(150px,.8fr) minmax(90px,.45fr) minmax(120px,.65fr);gap:var(--ff-space-4);align-items:center}.project-dok-register__columns{padding:var(--ff-space-3) var(--ff-space-5);border-bottom:1px solid var(--ff-color-border-subtle);color:var(--ff-color-text-muted);font-size:var(--ff-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-dok-register__table>ul>li{min-height:70px;padding:var(--ff-space-3) var(--ff-space-5);border-bottom:1px solid var(--ff-color-border-subtle)}.project-dok-register__table>ul>li:last-child{border-bottom:0}.project-dok-register__table>ul>li>strong{color:var(--ff-color-accent-primary);font-variant-numeric:tabular-nums}.project-dok-register__table>ul>li>div{display:grid;gap:var(--ff-space-1);min-width:0}.project-dok-register__table>ul>li>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dok-register__table>ul>li>div>span,.project-dok-register__table>ul>li>span{color:var(--ff-color-text-muted);font-size:var(--ff-text-compact)}@media(max-width:1024px){.project-dok-register__columns{display:none}.project-dok-register__table>ul>li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-dok-register>header{flex-direction:column}.project-dok-register__table>ul>li{grid-template-columns:minmax(0,1fr)}.project-dok-register__table>ul>li>div>strong{white-space:normal}}.project-dok{--dok-orange: #f47a1f;--dok-gold: #c8a24a;display:grid;gap:14px}.project-dok__eyebrow{margin:0;color:var(--dok-orange);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.project-dok__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.project-dok-command-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr) minmax(220px,.55fr);gap:18px;align-items:stretch;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--dok-orange) 30%,var(--ff-color-border-subtle));border-radius:16px;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--dok-orange) 15%,transparent),transparent 30%),linear-gradient(135deg,#06111f,#0b1726 66%,#111c28);box-shadow:0 16px 42px #0000002e}.project-dok-command-hero h2{margin:0;color:#fff;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.035em}.project-dok-command-hero__identity>strong{display:block;margin-top:10px;color:var(--dok-gold);font-size:13px;letter-spacing:.03em}.project-dok-command-hero__identity>span{display:block;max-width:720px;margin-top:8px;color:#aeb9c8;font-size:13px;line-height:1.5}.project-dok-command-hero__release,.project-dok-command-hero__updated{display:flex;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid rgb(255 255 255 / 9%);border-radius:12px;background:#ffffff08}.project-dok-command-hero__release>div:last-child,.project-dok-command-hero__updated{display:grid;align-content:center;gap:4px}.project-dok-command-hero__release span,.project-dok-command-hero__updated span,.project-dok-command-hero__release small,.project-dok-command-hero__updated small{color:#8190a0;font-size:10px}.project-dok-command-hero__release strong,.project-dok-command-hero__updated strong{color:#fff;font-size:13px}.project-dok-release-ring{--dok-progress: 0deg;display:grid;flex:0 0 82px;width:82px;height:82px;place-items:center;border-radius:50%;background:conic-gradient(var(--dok-orange) var(--dok-progress),rgb(255 255 255 / 9%) 0)}.project-dok-release-ring:before{position:absolute;width:68px;height:68px;border-radius:50%;background:#0b1726;content:""}.project-dok-release-ring{position:relative}.project-dok-release-ring>div{position:relative;z-index:1;display:grid;place-items:center}.project-dok-release-ring strong{color:#fff;font-size:17px;line-height:1}.project-dok-release-ring span{margin-top:3px;font-size:9px;text-transform:uppercase}.project-dok-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-dok-pulse article{position:relative;display:grid;gap:3px;min-height:74px;overflow:hidden;padding:13px 15px;border:1px solid var(--ff-color-border-subtle);border-radius:11px;background:linear-gradient(145deg,var(--ff-color-surface-1),var(--ff-color-surface-2))}.project-dok-pulse article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--dok-gold);content:""}.project-dok-pulse article.is-danger:before{background:var(--ff-color-danger)}.project-dok-pulse span,.project-dok-pulse small{color:var(--ff-color-text-muted);font-size:10px}.project-dok-pulse strong{color:var(--ff-color-text-primary);font-size:22px;line-height:1}.project-dok-blocker-strip{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1.5fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ff-color-danger) 45%,var(--ff-color-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--ff-color-danger) 8%,var(--ff-color-surface-1))}.project-dok-blocker-strip>div{display:grid;gap:3px}.project-dok-blocker-strip>div>span{color:var(--ff-color-danger);font-size:9px;font-weight:850;letter-spacing:.12em}.project-dok-blocker-strip>div>strong{font-size:13px}.project-dok-blocker-strip ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.project-dok-blocker-strip li{padding:6px 8px;border:1px solid color-mix(in srgb,var(--ff-color-danger) 28%,transparent);border-radius:8px;color:var(--ff-color-text-secondary);font-size:10px}.project-dok-families,.project-dok-delivery-stage,.project-dok-register,.project-dok-list{overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:14px;background:color-mix(in srgb,var(--ff-color-surface-1) 94%,#07111f)}.project-dok-families>header,.project-dok-delivery-stage>header,.project-dok-register>header,.project-dok-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ff-color-border-subtle)}.project-dok-families h3,.project-dok-delivery-stage h3,.project-dok-register h3,.project-dok-list h3{margin:4px 0 0;font-size:17px}.project-dok-families header p:last-child,.project-dok-delivery-stage header p:last-child,.project-dok-register header p:last-child,.project-dok-list header p{max-width:860px;margin:5px 0 0;color:var(--ff-color-text-secondary);font-size:11px;line-height:1.45}.project-dok-family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--ff-color-border-subtle)}.project-dok-family-card{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:142px;background:var(--ff-color-surface-1)}.project-dok-family-card__number{display:grid;place-items:center;border-right:1px solid var(--ff-color-border-subtle);background:#07111f;color:var(--dok-orange);font-size:10px;font-weight:850;writing-mode:vertical-rl;transform:rotate(180deg)}.project-dok-family-card__body{min-width:0;padding:13px 12px}.project-dok-family-card__body>span{color:var(--ff-color-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-dok-family-card.is-complete .project-dok-family-card__body>span{color:var(--ff-color-success)}.project-dok-family-card.is-progress .project-dok-family-card__body>span{color:var(--dok-orange)}.project-dok-family-card h4{margin:6px 0 0;color:var(--ff-color-text-primary);font-size:13px}.project-dok-family-card p{min-height:28px;margin:4px 0 0;color:var(--ff-color-text-muted);font-size:9px;line-height:1.4}.project-dok-family-card__meter{height:3px;margin-top:11px;overflow:hidden;border-radius:99px;background:var(--ff-color-border-subtle)}.project-dok-family-card__meter i{display:block;height:100%;background:linear-gradient(90deg,var(--dok-orange),var(--dok-gold))}.project-dok-family-card.is-complete .project-dok-family-card__meter i{background:var(--ff-color-success)}.project-dok-family-card small{display:block;margin-top:7px;color:var(--ff-color-text-muted);font-size:9px}.project-dok-family-card.is-empty{opacity:.72}.project-dok-delivery-stage>:not(header){margin:14px}.project-dok-register__table{overflow-x:auto}.project-dok-register__columns,.project-dok-register__table li{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.1fr) minmax(150px,.75fr) minmax(80px,.35fr) minmax(110px,.5fr);gap:12px;align-items:center}.project-dok-register__columns{min-width:900px;padding:9px 16px;border-bottom:1px solid var(--ff-color-border-subtle);color:var(--ff-color-text-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-dok-register__table ul{min-width:900px;margin:0;padding:0;list-style:none}.project-dok-register__table li{min-height:58px;padding:9px 16px;border-bottom:1px solid var(--ff-color-border-subtle);font-size:11px}.project-dok-register__table li:last-child{border-bottom:0}.project-dok-register__table li>div{display:grid;gap:2px}.project-dok-register__table li>div>span,.project-dok-register__table li>span{color:var(--ff-color-text-secondary);font-size:10px}.project-dok-ao-trace{overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:14px;background:var(--ff-color-surface-1)}.project-dok-ao-trace>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;color:var(--ff-color-text-primary);font-size:11px;font-weight:800;list-style:none}.project-dok-ao-trace>summary::-webkit-details-marker{display:none}.project-dok-ao-trace>summary small{color:var(--ff-color-text-muted);font-weight:500}.project-dok-ao-trace .project-dok-list{border:0;border-top:1px solid var(--ff-color-border-subtle);border-radius:0}.project-dok-list__columns,.project-dok-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(150px,.7fr);gap:12px;align-items:center}.project-dok-list__columns{padding:9px 16px;border-bottom:1px solid var(--ff-color-border-subtle);color:var(--ff-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.project-dok-list__rows{margin:0;padding:0;list-style:none}.project-dok-row{min-height:94px;padding:12px 16px;border-bottom:1px solid var(--ff-color-border-subtle)}.project-dok-row:last-child{border-bottom:0}.project-dok-row__identity,.project-dok-row__progress,.project-dok-row__release{display:grid;min-width:0;gap:3px}.project-dok-row__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-dok-row__identity p{overflow:hidden;margin:0;color:var(--ff-color-text-primary);text-overflow:ellipsis;white-space:nowrap}.project-dok-row__identity>span,.project-dok-row__progress>span,.project-dok-row__release>span,.project-dok-row__progress>small,.project-dok-row__release>small,.project-dok-row__no-action{color:var(--ff-color-text-muted);font-size:10px}.project-dok-row__progress>small,.project-dok-row__release>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dok-row__action{display:flex;justify-content:flex-end}.project-dok-row__link{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid var(--ff-color-border-strong);border-radius:8px;color:var(--ff-color-text-primary);font-size:10px;font-weight:800;text-decoration:none}.project-dok-row__link:hover{border-color:var(--dok-orange);color:var(--dok-orange)}.project-dok-row__link:focus-visible{outline:3px solid var(--ff-color-focus-ring);outline-offset:2px}.project-dok-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;border-top:1px solid var(--ff-color-border-subtle)}.project-dok-pagination>span{color:var(--ff-color-text-secondary);font-size:10px}@media(max-width:1200px){.project-dok-command-hero{grid-template-columns:minmax(0,1fr) repeat(2,minmax(240px,.55fr))}.project-dok-command-hero__identity{grid-column:1 / -1}.project-dok-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.project-dok-command-hero{grid-template-columns:minmax(0,1fr)}.project-dok-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dok-blocker-strip{grid-template-columns:minmax(0,1fr)}.project-dok-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dok-list__columns{display:none}.project-dok-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-dok-row__action{justify-content:flex-start}}@media(max-width:620px){.project-dok-pulse,.project-dok-family-grid{grid-template-columns:minmax(0,1fr)}.project-dok-command-hero__release{align-items:flex-start}.project-dok-row{grid-template-columns:minmax(0,1fr);min-height:0}.project-dok-row__identity p,.project-dok-row__progress>small,.project-dok-row__release>small{white-space:normal}.project-dok-row__link{width:100%;justify-content:center}.project-dok-pagination{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.project-dok-row__link{transition:none}}.project-order-tab-stack{display:grid;gap:10px;min-width:0}.project-order-selection{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--ff-color-warning) 34%,var(--color-border));border-radius:var(--radius-md);background:radial-gradient(circle at 94% 0%,rgb(242 184 75 / .08),transparent 28%),linear-gradient(180deg,#181b23f7,#13151cf7);box-shadow:var(--shadow-soft)}.project-order-selection__heading{display:flex;gap:12px;align-items:start;justify-content:space-between}.project-order-selection__heading>div:first-child{display:grid;gap:3px;min-width:0}.project-order-selection__heading h2,.project-order-selection__heading p{margin:0}.project-order-selection__heading h2{font-size:16px;line-height:1.15}.project-order-selection__heading p:last-child{color:var(--color-muted);font-size:12px}.project-order-selection__signals,.project-order-selection__actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.project-order-selection__signals{justify-content:flex-end}.project-order-selection__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--color-border)}.project-order-selection__facts>div{display:grid;gap:3px;min-width:0;padding:8px 10px 2px;border-right:1px solid var(--color-border)}.project-order-selection__facts>div:first-child{padding-left:0}.project-order-selection__facts>div:last-child{border-right:0}.project-order-selection__facts dt{color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.project-order-selection__facts dd{min-width:0;margin:0;font-size:12px;font-weight:720;line-height:1.3;overflow-wrap:anywhere}@media(min-width:1181px){.project-order-tab-stack .spine-row-grid{grid-template-columns:minmax(118px,.85fr) minmax(160px,1.35fr) minmax(110px,.9fr) minmax(155px,1.1fr) minmax(90px,.65fr) minmax(258px,1.35fr)}}@media(min-width:901px)and (max-width:1180px){.project-order-tab-stack .spine-row-grid{grid-template-columns:minmax(112px,.8fr) minmax(160px,1.25fr) minmax(115px,.9fr) minmax(135px,.85fr) minmax(258px,1.35fr)}}@media(min-width:761px)and (max-width:900px){.project-order-tab-stack .spine-row-grid{grid-template-columns:minmax(110px,.8fr) minmax(135px,1.15fr) minmax(125px,.85fr) minmax(238px,1.35fr)}}@media(min-width:761px){.project-order-tab-stack .spine-row__actions{min-width:0;flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.project-order-tab-stack .spine-row__secondary-link{flex:0 1 105px}.project-order-tab-stack .spine-row__action{flex:0 1 145px}.project-order-tab-stack .spine-row__actions>a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-order-tab-stack .spine-row__action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.project-order-tab-stack .spine-row__action>svg{flex:0 0 auto}}@media(max-width:900px){.project-order-selection__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-order-selection__facts>div:nth-child(2n){border-right:0}}@media(max-width:760px){.project-order-selection{padding:13px;border-radius:var(--radius-sm)}.project-order-selection__heading,.project-order-selection__facts,.project-order-selection__actions{display:grid;grid-template-columns:1fr}.project-order-selection__signals{justify-content:flex-start}.project-order-selection__facts>div,.project-order-selection__facts>div:first-child{padding:8px 0;border-right:0;border-bottom:1px solid var(--color-border)}.project-order-selection__facts>div:last-child{border-bottom:0}.project-order-selection__actions .button{width:100%;min-height:44px}}.ao-universal-table__toolbar{display:flex;gap:var(--ff-space-3);align-items:center;justify-content:space-between}.ao-universal-table__toolbar-actions{display:flex;gap:var(--ff-space-2);align-items:center}.ao-universal-table__identity,.ao-universal-table__stack,.ao-universal-table__badges{min-width:0}.ao-universal-table__identity{position:relative;display:grid;gap:2px;padding-left:10px}.ao-universal-table__identity:before{position:absolute;top:1px;bottom:1px;left:0;width:2px;border-radius:999px;background:var(--ff-color-border-strong);content:""}.ao-universal-table__identity[data-chain-type=aot]:before{background:#ffb65f}.ao-universal-table__identity[data-chain-type=aom]:before{background:#ff8d7a}.ao-universal-table__identity[data-chain-type=aos]:before{background:#58b4d8}.ao-universal-table__type{color:var(--ff-color-text-muted);font-size:9px;font-weight:850;line-height:1.1}.ao-universal-table__ref,.ao-universal-table__title,.ao-universal-table__context-link,.ao-universal-table__action{color:var(--ff-color-text-primary);font-weight:800;text-decoration:none}.ao-universal-table__ref,.ao-universal-table__title,.ao-universal-table__context-link,.ao-universal-table__subtext,.ao-universal-table__badge{min-width:0;overflow:hidden;text-overflow:ellipsis}.ao-universal-table__ref,.ao-universal-table__title,.ao-universal-table__context-link,.ao-universal-table__subtext{white-space:nowrap}.ao-universal-table__ref:hover,.ao-universal-table__title:hover,.ao-universal-table__context-link:hover,.ao-universal-table__action:hover{color:var(--ff-color-accent-primary-hover);text-decoration:underline}.ao-universal-table__stack{display:grid;gap:3px}.ao-universal-table__subtext,.ao-universal-table__muted{color:var(--ff-color-text-muted);font-size:11px;line-height:1.2}.ao-universal-table__status{width:max-content;max-width:100%;border:1px solid var(--ff-color-border-strong);border-radius:999px;padding:2px 7px;background:#ffffff0a;color:var(--ff-color-text-primary);font-size:10px;font-weight:800;line-height:1.1}.ao-universal-table__status[data-status-level=blocker]{border-color:#f871719e;background:#f871711a;color:#fecaca}.ao-universal-table__status[data-status-level=risk]{border-color:#fb923cc7;background:#fb923c29;box-shadow:0 0 0 1px #fb923c14,0 0 16px #fb923c14;color:#ffedd5}.ao-universal-table__status[data-status-level=active]{border-color:#4ade8080;background:#4ade8014;color:#bbf7d0}.ao-universal-table__status[data-status-level=waiting]{border-color:#facc1580;background:#facc1514;color:#fef08a}.ao-universal-table__status[data-status-level=done]{border-color:#2dd4bf85;background:#2dd4bf14;color:#99f6e4}.ao-universal-table__badges{display:grid;gap:3px}.ao-universal-table__badge{width:max-content;max-width:100%;color:var(--ff-color-text-muted);font-size:10px;line-height:1.2;white-space:nowrap}.ao-universal-table__badge[data-tone=signal]{width:fit-content;border:1px solid rgb(251 146 60 / .58);border-radius:999px;padding:2px 6px;background:#fb923c1c;color:#ffcc9d;font-weight:850}.ao-universal-table__action{display:inline-flex;gap:4px;align-items:center;justify-self:start;width:max-content;margin-top:2px;color:var(--ff-color-accent-primary);font-size:10px}.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table{min-width:1080px}.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table th,.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table td{padding-top:7px;padding-bottom:7px}.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table tbody tr{background:transparent}.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table tbody tr:hover,.forge-flow-table[aria-label=Arbetsordrar] .forge-flow-table__table tbody tr:focus-within{background:#ff8a1f0b}@media(max-width:760px){.ao-universal-table__toolbar{align-items:stretch;flex-direction:column}.ao-universal-table__toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.ao-universal-table__ref,.ao-universal-table__title,.ao-universal-table__context-link,.ao-universal-table__subtext,.ao-universal-table__badge{overflow:visible;text-overflow:clip;white-space:normal}}.project-aot-create-form{display:grid;gap:10px}.project-aot-create-context{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.75fr);gap:0;overflow:hidden;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff06}.project-aot-create-context>div{display:grid;min-width:0;gap:3px;padding:9px 11px}.project-aot-create-context>div+div{border-left:1px solid var(--ff-color-border-subtle)}.project-aot-create-context span{color:var(--ff-color-text-tertiary);font-size:10px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.project-aot-create-context strong{overflow-wrap:anywhere;color:var(--ff-color-text-primary);font-size:12px;line-height:1.3}.project-aot-create-form .project-create-error{margin:0;padding:9px 11px}@media(max-width:620px){.project-aot-create-context{grid-template-columns:minmax(0,1fr)}.project-aot-create-context>div+div{border-top:1px solid var(--ff-color-border-subtle);border-left:0}}.settings-workspace{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);min-height:400px;max-height:min(78dvh,850px);color:var(--ff-color-text-primary)}.settings-workspace__nav{display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--ff-color-border-strong);background:var(--ff-color-surface-raised)}.settings-workspace__nav-link{display:block;padding:11px 12px;border-radius:var(--ff-radius-sm);color:var(--ff-color-text-primary);font-weight:700;text-decoration:none}.settings-workspace__nav-link:hover,.settings-workspace__nav-link--active{background:#ff8a1f1f;color:var(--ff-color-accent-primary)}.settings-workspace__nav-link--active{box-shadow:inset 3px 0 var(--ff-color-accent-primary)}.settings-workspace__content{min-width:0;padding:18px;overflow-y:auto}.settings-workspace__intro h2{margin:0 0 6px;font-size:21px}.settings-workspace__intro p{margin:0 0 15px;color:var(--ff-color-text-secondary)}.settings-workspace__panel{display:grid;gap:10px;padding:15px;margin-block:12px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-raised)}.settings-workspace__panel h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.settings-workspace__panel p{margin:0;line-height:1.55}.settings-workspace__panel p svg{display:inline;vertical-align:middle}.settings-workspace__panel a{color:var(--ff-color-accent-primary)}.settings-workspace__links{display:flex;gap:10px;flex-wrap:wrap}.settings-workspace__links a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-sm);text-decoration:none}.settings-workspace__standalone{margin:8px auto;width:min(100%,1400px);border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-raised)}.settings-workspace__standalone-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--ff-color-border-strong)}.settings-workspace__standalone-header h1{margin:0;font-size:19px}.settings-workspace__standalone-header button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-sm);background:transparent;color:inherit;cursor:pointer}.settings-workspace__standalone .settings-workspace{max-height:none}.settings-workspace__overlay .create-sheet{width:min(96vw,1300px)}.settings-workspace__overlay .create-sheet__body{padding:0}.settings-workspace__nav-link:focus-visible,.settings-workspace a:focus-visible,.settings-workspace__standalone-header button:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}@media(max-width:760px){.settings-workspace{display:block;min-height:0;max-height:82dvh;overflow-y:auto}.settings-workspace__nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ff-color-border-strong);padding:8px}.settings-workspace__nav-link{flex-shrink:0;padding:10px}.settings-workspace__content{padding:12px;overflow:visible}.settings-workspace__standalone{border:0;border-radius:0}.settings-workspace__standalone .settings-workspace{max-height:none}.settings-workspace__overlay .create-sheet{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.settings-workspace__overlay .create-sheet__body{overflow-y:auto}}.entity-detail-tabs{display:flex;gap:2px;min-width:0;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f1117fa}.entity-detail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:var(--radius-sm);color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-decoration:none}.entity-detail-tab:hover{color:var(--color-text);background:#ffffff0a}.entity-detail-tab--active{color:var(--color-text);background:#f2b84b1c;box-shadow:inset 0 -2px 0 var(--color-accent)}.traceability-surface{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#181b23fa,#12151cfa);box-shadow:var(--shadow-soft)}.traceability-surface__header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.traceability-surface__header h2,.traceability-surface__header p{margin:0}.traceability-surface__header h2{font-size:14px}.traceability-surface__header p{margin-top:2px;color:var(--color-muted);font-size:10px}.traceability-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.traceability-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;min-width:0}.traceability-timeline__marker{position:relative;display:block}.traceability-timeline__marker:before{position:absolute;top:5px;left:2px;z-index:1;width:7px;height:7px;border:2px solid var(--color-accent);border-radius:50%;background:#14171e;content:""}.traceability-timeline li:not(:last-child) .traceability-timeline__marker:after{position:absolute;top:12px;bottom:-4px;left:5px;width:1px;background:var(--color-border);content:""}.traceability-timeline__content{display:grid;gap:1px;min-width:0;padding:1px 0 9px}.traceability-timeline__content strong{font-size:11px}.traceability-timeline__content p,.traceability-timeline__content small,.traceability-empty{margin:0;color:var(--color-muted)}.traceability-timeline__content p{font-size:10px}.traceability-timeline__content small{font-size:9px}.traceability-empty{padding:8px 9px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:10px}@media(max-width:600px){.entity-detail-tabs{overflow-x:auto}.entity-detail-tab{min-height:42px;flex:1 0 auto}.traceability-surface{padding:12px}}.task-staffing-card{display:grid;gap:1rem}.task-staffing-summary{display:grid;gap:.85rem}.task-staffing-summary dl{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.task-staffing-summary dl>div{min-width:0}.task-staffing-summary dt{color:var(--color-subtle);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-bottom:.2rem;text-transform:uppercase}.task-staffing-summary dd{margin:0}.task-staffing-performers,.task-pool-members{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.task-staffing-performers li,.task-pool-members li{align-items:center;background:#0a0c1157;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:.5rem;justify-content:space-between;min-height:2.5rem;padding:.5rem .7rem}.task-staffing-performers li{justify-content:flex-start}.task-pool-members li.is-empty{color:var(--color-muted)}.task-staffing-actions{margin-top:0}.task-staffing-form,.task-pool-create,.task-pool-membership,.task-pool-add-member{display:grid;gap:.85rem}.task-staffing-form{border-top:1px solid var(--color-border);padding-top:1rem}.task-staffing-form fieldset{border:0;display:grid;gap:.55rem;margin:0;padding:0}.task-staffing-form legend{font-weight:700;margin-bottom:.4rem}.task-staffing-form fieldset label{align-items:center;display:flex;gap:.5rem}.task-staffing-form__grid,.task-pool-create,.task-pool-add-member{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.task-pool-create{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.task-pool-add-member{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.task-staffing-form label,.task-pool-create label,.task-pool-membership>label,.task-pool-add-member label{display:grid;font-size:.85rem;font-weight:650;gap:.35rem}.task-staffing-form input[type=number],.task-staffing-form select,.task-pool-create input,.task-pool-membership select,.task-pool-add-member input,.task-pool-add-member select{min-height:2.55rem;width:100%}.task-pool-admin{border-top:1px solid var(--color-border);padding-top:.9rem}.task-pool-admin summary{cursor:pointer;font-weight:700;min-height:2.5rem;padding:.45rem 0}.task-pool-admin[open] summary{margin-bottom:.7rem}.task-pool-membership{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.task-claim-gateway{align-items:start;background:radial-gradient(circle at 92% 0%,rgb(88 180 216 / .13),transparent 35%),linear-gradient(180deg,#191d25fc,#11141bfc);border:1px solid rgb(88 180 216 / .3);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem}.task-claim-gateway__icon{align-items:center;background:#58b4d81f;border:1px solid rgb(88 180 216 / .3);border-radius:var(--radius-md);color:var(--color-accent);display:flex;height:3rem;justify-content:center;width:3rem}.task-claim-gateway__content{display:grid;gap:.8rem}.task-claim-gateway__content h1,.task-claim-gateway__content p{margin:0}.task-claim-gateway__facts{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.task-claim-gateway__facts>span:not(.status-chip){background:#0a0c1157;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.15rem;min-width:8rem;padding:.45rem .6rem}.task-claim-gateway__facts strong{color:var(--color-subtle);font-size:.72rem;text-transform:uppercase}@media(max-width:760px){.task-staffing-summary dl,.task-staffing-form__grid,.task-pool-create,.task-pool-add-member,.task-claim-gateway{grid-template-columns:1fr}.task-pool-create .button,.task-pool-add-member .button,.task-claim-gateway .button{width:100%}}.task-recurrence-facts{display:grid;gap:8px;margin:0}.task-recurrence-facts>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:12px;align-items:baseline}.task-recurrence-facts dt{color:var(--color-subtle);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.task-recurrence-facts dd{margin:0;color:var(--color-text);font-size:12px;font-weight:730;overflow-wrap:anywhere}.task-recurrence-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.task-recurrence-facts>div{grid-template-columns:1fr;gap:2px}.task-recurrence-actions .button{width:100%}}.page--task-detail{width:min(100%,1440px);margin-inline:auto}.task-operational-workspace{display:grid;gap:6px;min-width:0}.task-operational-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(420px,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgb(88 180 216 / .3);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 0%,rgb(88 180 216 / .13),transparent 33%),linear-gradient(180deg,#191d25fc,#11141bfc);box-shadow:var(--shadow-soft)}.task-operational-hero__identity{display:grid;gap:4px;min-width:0}.task-operational-hero__identity h1{margin:0;font-size:clamp(20px,1.7vw,26px);line-height:1.06;letter-spacing:-.02em;overflow-wrap:anywhere}.task-operational-hero__identity>p:last-of-type{max-width:76ch;margin:0;color:var(--color-muted);line-height:1.35}.task-operational-hero__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.task-operational-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0c1157}.task-operational-facts>div{display:grid;gap:2px;min-width:0;padding:6px 8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.task-operational-facts>div:nth-child(2n){border-right:0}.task-operational-facts>div:nth-last-child(-n+2){border-bottom:0}.task-operational-facts dt,.task-operational-aside dt{color:var(--color-subtle);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.task-operational-facts dd,.task-operational-aside dd{min-width:0;margin:0;font-size:11px;font-weight:730;overflow-wrap:anywhere}.task-operational-facts a{display:inline-flex;gap:4px;align-items:center;color:var(--color-accent);text-decoration:none}.task-operational-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#11141bf5;list-style:none}.task-operational-progress li{position:relative;display:flex;gap:5px;align-items:center;justify-content:center;min-height:30px;color:var(--color-subtle);font-size:10px}.task-operational-progress li:not(:last-child):after{position:absolute;top:50%;right:-1px;width:1px;height:14px;background:var(--color-border);content:"";transform:translateY(-50%)}.task-operational-progress li>span{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid var(--color-border);border-radius:50%}.task-operational-progress li.is-reached{color:var(--color-text)}.task-operational-progress li.is-reached>span{border-color:#58b4d894;background:#58b4d824;color:#79cbea}.task-next-action{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:8px 10px;border:1px solid rgb(242 184 75 / .32);border-radius:var(--radius-md);background:linear-gradient(90deg,rgb(242 184 75 / .1),transparent 52%),#15171efa;box-shadow:var(--shadow-soft)}.task-next-action>div{display:grid;gap:2px;min-width:0}.task-next-action h2,.task-next-action p{margin:0}.task-next-action h2{font-size:15px}.task-next-action p:last-child{color:var(--color-muted);font-size:11px}.task-operation-message{padding:7px 9px;border:1px solid rgb(84 216 135 / .28);border-radius:var(--radius-sm);background:#54d88714;color:#8ce6ad;font-size:11px;font-weight:700}.task-operation-message--error{border-color:#ff6d6d4d;background:#ff6d6d14;color:#ff9b9b}.task-operational-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,285px);gap:6px;align-items:start;min-width:0}.task-operational-main,.task-operational-aside{display:grid;gap:6px;min-width:0}.task-operational-aside{position:sticky;top:calc(var(--header-height) + var(--ff-context-height) + 8px)}.task-operational-card,.task-operational-workspace .detail-section{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#181b23fa,#12151cfa);box-shadow:var(--shadow-soft)}.task-operational-card h2,.task-operational-workspace .detail-section h2{margin:0;font-size:14px}.task-operational-card__header{display:flex;gap:8px;align-items:center;justify-content:space-between}.task-operational-card__header>div{display:grid;gap:1px}.task-checklist-progress{overflow:hidden;height:5px;border-radius:999px;background:#ffffff0f}.task-checklist-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58b4d8,#69c7a5);transition:width .18s ease}.task-checklist-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.task-checklist-list li{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:36px;padding:4px 6px 4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0c113d}.task-checklist-list label{display:flex;gap:8px;align-items:center;min-width:0;cursor:pointer}.task-checklist-list input{width:16px;height:16px;margin:0;accent-color:#58b4d8}.task-checklist-list label span{line-height:1.25;overflow-wrap:anywhere}.task-checklist-list li.is-done label span{color:var(--color-subtle);text-decoration:line-through}.task-checklist-empty{display:grid;gap:2px;padding:9px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted)}.task-checklist-empty p{margin:0}.task-checklist-add{display:grid;gap:4px;padding-top:1px}.task-checklist-add>label{color:var(--color-subtle);font-size:10px;font-weight:800}.task-checklist-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.task-checklist-add input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0c1180;color:var(--color-text)}.task-checklist-add input:focus-visible,.task-checklist-list input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-operational-workspace .detail-list,.task-operational-aside dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.task-operational-workspace .detail-list>div,.task-operational-aside dl>div{display:grid;gap:2px;min-width:0;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0c1138}.task-operational-workspace .form-actions{display:flex;flex-wrap:wrap;gap:5px}.task-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.task-history-list li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;min-width:0}.task-history-list li>span{position:relative;display:block}.task-history-list li>span:before{position:absolute;top:5px;left:2px;z-index:1;width:7px;height:7px;border:2px solid #58b4d8;border-radius:50%;background:#14171e;content:""}.task-history-list li:not(:last-child)>span:after{position:absolute;top:12px;bottom:-4px;left:5px;width:1px;background:var(--color-border);content:""}.task-history-list li>div{display:grid;gap:1px;min-width:0;padding:1px 0 9px}.task-history-list p,.task-history-list small{margin:0;color:var(--color-muted)}.task-history-list small{font-size:9px}.task-operational-card--system dd{font-family:var(--font-mono, monospace);font-size:9px}@media(max-width:1050px){.task-operational-hero{grid-template-columns:1fr}.task-operational-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:800px){.task-operational-layout{grid-template-columns:1fr}.task-operational-aside{position:static}.task-next-action{align-items:stretch;flex-direction:column}.task-next-action .button{width:100%}}@media(max-width:600px){.task-operational-workspace{gap:8px}.task-operational-hero,.task-operational-card,.task-operational-workspace .detail-section{padding:12px}.task-operational-facts,.task-operational-workspace .detail-list,.task-operational-aside dl{grid-template-columns:1fr}.task-operational-facts>div,.task-operational-facts>div:nth-child(2n),.task-operational-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.task-operational-facts>div:last-child{border-bottom:0}.task-operational-progress li{min-height:42px;font-size:10px}.task-checklist-list li{min-height:44px}.task-checklist-add>div{grid-template-columns:1fr}.task-checklist-add input,.task-checklist-add .button,.task-checklist-list .button{min-height:44px}}@media(prefers-reduced-motion:reduce){.task-checklist-progress>span{transition:none}}.task-quick-complete{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.task-quick-complete__button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:transparent;color:var(--ff-color-text-muted);cursor:pointer}.task-quick-complete__button:hover:not(:disabled),.task-quick-complete__button:focus-visible{border-color:var(--ff-color-focus-ring);color:var(--ff-color-accent-primary-hover)}.task-quick-complete__button:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.task-quick-complete__button:disabled{cursor:wait;opacity:.55}.task-quick-complete__error{flex:1 1 140px;min-width:0;border:1px solid rgb(248 113 113 / .6);border-radius:var(--ff-radius-sm);padding:7px 9px;background:var(--ff-color-surface);color:#fecaca;font-size:11px;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.task-inbox-page{display:grid;gap:6px}.task-inbox-actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center;justify-content:flex-end}.task-inbox-toolbar{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(128px,1fr)) auto;gap:var(--ff-space-3);align-items:end}.task-inbox-toolbar label,.task-inbox-search-control{display:grid;gap:var(--ff-space-2);min-width:0}.task-inbox-toolbar label>span,.task-inbox-search-control>label{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);font-weight:850}.task-inbox-search-field{display:flex;gap:var(--ff-space-2);align-items:center;min-height:32px;padding:0 var(--ff-space-3);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff0a;color:var(--ff-color-text-primary)}.task-inbox-search-field:focus-within{border-color:var(--ff-color-focus-ring);outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.task-inbox-search-field input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.task-inbox-toolbar select.form-control{min-height:32px}.task-inbox-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-2);align-items:center}@media(max-width:1180px){.task-inbox-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.task-inbox-toolbar{grid-template-columns:1fr}.task-inbox-search-field,.task-inbox-toolbar select.form-control{min-height:40px}.task-inbox-actions,.task-inbox-toolbar__actions{align-items:stretch;flex-direction:column}.task-inbox-actions .button,.task-inbox-toolbar__actions .button{width:100%}}.ao-assignment-panel{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--color-border, #303641);border-radius:var(--radius-lg, 14px);background:var(--color-surface, #171a20);color:var(--color-text, #f7f8fa)}.ao-assignment-panel--assigned{grid-template-columns:minmax(360px,1fr) minmax(220px,360px);align-items:center}.ao-assignment-panel h2{margin:3px 0 6px;font-size:1.05rem}.ao-assignment-panel p{margin:0;max-width:72ch}.ao-assignment-panel__form{display:grid;grid-template-columns:minmax(220px,1fr) auto;min-width:0;align-items:end;gap:10px}.ao-assignment-panel--assigned .ao-assignment-panel__form{grid-column:1 / -1;display:flex;flex-wrap:wrap;min-width:0;align-items:stretch;gap:8px}.ao-assignment-panel--assigned .ao-assignment-panel__form .button{flex:1 1 180px;min-width:0;white-space:normal}.ao-assignment-panel__form label{grid-column:1 / -1;font-weight:650}.ao-assignment-panel__status,.ao-assignment-panel__empty,.ao-assignment-panel__error,.ao-assignment-panel__success{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border, #303641);border-radius:var(--radius-md, 10px);background:var(--color-surface, #171a20);color:var(--color-text, #f7f8fa)}.ao-assignment-panel__status{background:var(--color-surface-raised, #1d222b)}.ao-assignment-panel__empty{align-items:flex-start;flex-direction:column}.ao-assignment-panel__error{grid-column:1 / -1;justify-content:space-between;border-color:var(--color-danger-border, #a44747);background:var(--color-danger-surface, rgba(127, 29, 29, .24));color:var(--color-danger-text, #ffd7d7)}.ao-assignment-panel__success{grid-column:1 / -1;border-color:var(--color-success-border, #2f7d58);background:var(--color-success-surface, rgba(22, 101, 52, .24));color:var(--color-success-text, #d4f8e3)}.ao-assignment-panel__reassign{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;min-width:0;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--color-border, #303641)}.ao-assignment-panel__reassign label{display:grid;min-width:0;gap:4px;color:var(--color-muted);font-size:10px;font-weight:800}.ao-assignment-panel__hint{grid-column:1 / -1;color:var(--color-muted);font-size:10px}.ao-assignment-panel__staffing-summary{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin:10px 0}.ao-assignment-panel__staffing-summary>div{min-width:0;padding:10px 12px;border:1px solid var(--color-border, #303641);border-radius:var(--radius-md, 10px);background:var(--color-surface-raised, #1d222b)}.ao-assignment-panel__staffing-summary dt{margin-bottom:3px;color:var(--color-muted);font-size:.72rem;font-weight:700}.ao-assignment-panel__staffing-summary dd{margin:0;overflow-wrap:break-word;word-break:normal}@media(max-width:1280px){.ao-assignment-panel--assigned{grid-template-columns:minmax(0,1fr)}.ao-assignment-panel__status{width:100%}}@media(max-width:900px){.ao-assignment-panel__reassign{grid-template-columns:1fr}.ao-assignment-panel__reassign .button{width:100%}}@media(max-width:720px){.ao-assignment-panel--assigned,.ao-assignment-panel__form,.ao-assignment-panel--assigned .ao-assignment-panel__form,.ao-assignment-panel__staffing-summary{grid-template-columns:1fr}.ao-assignment-panel--assigned .ao-assignment-panel__form{display:grid;width:100%}.ao-assignment-panel__form button,.ao-assignment-panel__form select,.ao-assignment-panel--assigned .ao-assignment-panel__form .button{width:100%;min-width:0;min-height:44px}}.ao-review-pending{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:2px solid rgb(255 143 31 / .82);border-radius:var(--radius-md);background:linear-gradient(90deg,rgb(255 143 31 / .22),rgb(255 143 31 / .06) 48%,transparent 78%),#14161cfc;box-shadow:0 0 0 1px #ff8f1f14,0 0 24px #ff8f1f1a}.ao-review-pending--loading,.ao-review-pending--error{grid-template-columns:minmax(0,1fr) auto;color:var(--color-muted);font-size:12px}.ao-review-pending__signal{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 143 31 / .72);border-radius:10px;background:#ff8f1f2e;color:#ffad5c;box-shadow:inset 0 0 0 1px #ffffff08}.ao-review-pending__content{display:grid;gap:4px;min-width:0}.ao-review-pending__eyebrow,.ao-review-pending__content h2,.ao-review-pending__content p{margin:0}.ao-review-pending__eyebrow{width:fit-content;border:1px solid rgb(255 143 31 / .58);border-radius:999px;padding:2px 7px;background:#ff8f1f21;color:#ffad5c;font-size:10px;font-weight:950;letter-spacing:.07em}.ao-review-pending__content h2{color:#fff7ed;font-size:17px;line-height:1.2}.ao-review-pending__content>p:not(.ao-review-pending__eyebrow):not(.ao-review-pending__error){color:#d7dbe2;font-size:11px}.ao-review-pending__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:2px;color:#f4c89f;font-size:10px;font-weight:700}.ao-review-pending__actions,.ao-review-return__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.ao-review-pending__actions .button--primary{min-height:36px;padding-inline:14px;box-shadow:0 0 0 1px #ff8f1f26,0 0 16px #ff8f1f1f;font-weight:900}.ao-review-return{display:grid;gap:5px;margin-top:7px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0c1159}.ao-review-return label{font-size:11px;font-weight:800}.ao-review-return textarea{width:100%;min-height:68px;padding:7px 9px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#07090d9e;color:var(--color-text);font:inherit}.ao-review-return textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ao-review-pending__error{color:#ff9b9b;font-size:11px;font-weight:700}.ao-review-secondary{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101319cc}.ao-review-secondary>summary{padding:8px 11px;cursor:pointer;color:var(--color-muted);font-size:11px;font-weight:800;list-style-position:inside}.ao-review-secondary>summary:hover{color:var(--color-text)}.ao-review-secondary>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ao-review-secondary__content{display:grid;gap:8px;padding:0 8px 8px}@media(max-width:900px){.ao-review-pending{grid-template-columns:auto minmax(0,1fr)}.ao-review-pending>.ao-review-pending__actions{grid-column:1 / -1;justify-content:stretch}.ao-review-pending>.ao-review-pending__actions>*{flex:1 1 auto}}@media(max-width:600px){.ao-review-pending{grid-template-columns:1fr}.ao-review-pending__signal{display:none}.ao-review-pending__actions,.ao-review-return__actions{align-items:stretch;flex-direction:column}.ao-review-pending__actions .button,.ao-review-return__actions .button{width:100%;min-height:44px}}.quality-setup{display:grid;gap:.5rem}.quality-setup__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.quality-setup__form{align-items:end;display:grid;gap:var(--space-3, .75rem);grid-template-columns:minmax(16rem,1fr) auto}.quality-setup__field{display:grid;gap:.2rem}.quality-setup__field label,.quality-setup__status-grid span,.quality-setup__truth-note{color:var(--color-text-muted)}.quality-setup__field select{background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);color:var(--color-text);min-height:2.1rem;padding:.4rem .55rem}.quality-setup__field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.quality-setup__field p,.quality-setup__truth-note{font-size:.72rem;margin:0}.quality-setup__status-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-border)}.quality-setup__status-grid>div{background:var(--color-surface-raised, var(--color-surface));display:grid;gap:.15rem;min-height:3rem;padding:.5rem .6rem}.quality-setup__feedback{border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);display:grid;gap:.15rem;padding:.5rem .6rem}.quality-setup__feedback--success{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.quality-setup__feedback--error{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.quality-setup__blockers{border-left:3px solid var(--color-warning);padding-left:.55rem}.quality-setup__blockers h3{margin:0 0 .25rem}.quality-setup__blockers ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.quality-setup__blockers li{display:grid;gap:.2rem}.quality-setup__blockers li span{color:var(--color-text-muted)}.quality-setup__actions{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}@media(max-width:800px){.quality-setup__form,.quality-setup__status-grid{grid-template-columns:1fr}.quality-setup__form .button{width:100%}}.ao-dok{display:grid;gap:var(--ff-space-6)}.ao-dok h2,.ao-dok h3,.ao-dok h4,.ao-dok p{margin:0}.ao-dok__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-6)}.ao-dok__header>div:first-child{min-width:0}.ao-dok__eyebrow,.ao-dok__context>span,.ao-dok-next>div>span,.ao-dok-action-panel header span,.ao-dok-release-summary header span,.ao-dok-history header span{color:var(--ff-color-text-muted);font-size:var(--ff-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ao-dok__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-4);margin-top:var(--ff-space-2)}.ao-dok__header>div:first-child>p:not(.ao-dok__eyebrow){margin-top:var(--ff-space-3);color:var(--ff-color-text-secondary)}.ao-dok__header>div:first-child>small{display:block;margin-top:var(--ff-space-2);color:var(--ff-color-text-muted);font-size:var(--ff-text-compact)}.ao-dok__context{display:grid;min-width:190px;gap:var(--ff-space-2);padding:var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-2);text-align:right}.ao-dok__context strong{color:var(--ff-color-text-primary)}.ao-dok__context small{overflow:hidden;color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);text-overflow:ellipsis;white-space:nowrap}.ao-dok-next{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-6);padding:var(--ff-space-5);border:1px solid color-mix(in srgb,var(--ff-color-warning) 48%,var(--ff-color-border-subtle));border-radius:var(--ff-radius-lg);background:color-mix(in srgb,var(--ff-color-warning) 8%,var(--ff-color-surface-1))}.ao-dok-next h3{margin-top:var(--ff-space-2)}.ao-dok-next ul,.ao-dok-blockers{display:grid;gap:var(--ff-space-2);margin:var(--ff-space-4) 0 0;padding-left:var(--ff-space-6);color:var(--ff-color-text-secondary)}.ao-dok-feedback,.ao-dok-note,.ao-dok-mutation-error{padding:var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-2);color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);line-height:1.5}.ao-dok-feedback,.ao-dok-note--success{border-color:color-mix(in srgb,var(--ff-color-success) 42%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-success) 8%,var(--ff-color-surface-1));color:color-mix(in srgb,var(--ff-color-success) 72%,var(--ff-color-text-primary))}.ao-dok-note--warning{border-color:color-mix(in srgb,var(--ff-color-warning) 45%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-warning) 8%,var(--ff-color-surface-1));color:color-mix(in srgb,var(--ff-color-warning) 78%,var(--ff-color-text-primary))}.ao-dok-mutation-error{border-color:color-mix(in srgb,var(--ff-color-danger) 45%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-danger) 8%,var(--ff-color-surface-1));color:color-mix(in srgb,var(--ff-color-danger) 78%,var(--ff-color-text-primary))}.ao-dok-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ff-space-3)}.ao-dok-summary--compact{margin-top:var(--ff-space-5)}.ao-dok-summary-card{display:grid;min-width:0;gap:var(--ff-space-2);padding:var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-2)}.ao-dok-summary-card>span,.ao-dok-summary-card>small{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata)}.ao-dok-summary-card>strong{color:var(--ff-color-text-primary);font-size:25px;line-height:1}.ao-dok-tabs{display:flex;align-items:stretch;gap:var(--ff-space-2);overflow-x:auto;padding:var(--ff-space-2);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-1);scrollbar-width:thin}.ao-dok-tab{flex:0 0 auto;min-height:44px;padding:0 var(--ff-space-5);border:1px solid transparent;border-radius:var(--ff-radius-md);background:transparent;color:var(--ff-color-text-muted);cursor:pointer;font:inherit;font-size:var(--ff-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--ff-motion-fast),border-color var(--ff-motion-fast),color var(--ff-motion-fast)}.ao-dok-tab:hover{color:var(--ff-color-text-primary)}.ao-dok-tab--active{border-color:color-mix(in srgb,var(--ff-color-accent-primary) 60%,var(--ff-color-border-subtle));background:color-mix(in srgb,var(--ff-color-accent-primary) 12%,var(--ff-color-surface-2));color:var(--ff-color-text-primary)}.ao-dok-tab:focus-visible,.ao-dok a:focus-visible,.ao-dok button:focus-visible,.ao-dok input:focus-visible,.ao-dok select:focus-visible,.ao-dok textarea:focus-visible{outline:3px solid var(--ff-color-focus-ring);outline-offset:2px}.ao-dok-panel,.ao-dok-tab-stack{display:grid;gap:var(--ff-space-5)}.ao-dok-requirements,.ao-dok-document-list,.ao-dok-review-list,.ao-dok-register ul,.ao-dok-packages ul,.ao-dok-history ol{display:grid;gap:var(--ff-space-3);margin:0;padding:0;list-style:none}.ao-dok-requirements>li,.ao-dok-document-list>li,.ao-dok-register li,.ao-dok-packages li,.ao-dok-history li{padding:var(--ff-space-5);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-1)}.ao-dok-requirements>li{display:grid;gap:var(--ff-space-4)}.ao-dok-requirement__identity,.ao-dok-document-list>li,.ao-dok-register li,.ao-dok-packages li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-4)}.ao-dok-requirement__identity>div,.ao-dok-document-list>li>div:first-child,.ao-dok-register li>div,.ao-dok-packages li>div{display:grid;min-width:0;gap:var(--ff-space-2)}.ao-dok-requirement__identity span,.ao-dok-document-list span,.ao-dok-register span,.ao-dok-register small,.ao-dok-packages span,.ao-dok-packages small{color:var(--ff-color-text-muted);font-size:var(--ff-text-compact)}.ao-dok-requirement__truth{display:flex;flex-wrap:wrap;gap:var(--ff-space-3)}.ao-dok-requirement__truth span{padding:var(--ff-space-2) var(--ff-space-3);border-radius:999px;background:var(--ff-color-surface-2);color:var(--ff-color-text-secondary);font-size:var(--ff-text-metadata)}.ao-dok-row-actions{display:flex;justify-content:flex-end}.ao-dok-action-panel,.ao-dok-release-summary,.ao-dok-register,.ao-dok-package-create,.ao-dok-packages,.ao-dok-history{padding:var(--ff-space-5);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface-1)}.ao-dok-action-panel{border-color:color-mix(in srgb,var(--ff-color-information) 34%,var(--ff-color-border-subtle))}.ao-dok-action-panel>header,.ao-dok-release-summary>header,.ao-dok-register>header,.ao-dok-packages>header,.ao-dok-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ff-space-4)}.ao-dok-action-panel header h4,.ao-dok-release-summary h4,.ao-dok-history h4{margin-top:var(--ff-space-2);color:var(--ff-color-text-primary);font-size:var(--ff-text-card-title)}.ao-dok-action-panel header p,.ao-dok-release-summary header p,.ao-dok-package-create p,.ao-dok-history header p{margin-top:var(--ff-space-2);color:var(--ff-color-text-secondary);line-height:1.5}.ao-dok-form,.ao-dok-package-create{display:grid;gap:var(--ff-space-4)}.ao-dok-form{margin-top:var(--ff-space-5)}.ao-dok-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-space-4)}.ao-dok-form label,.ao-dok-package-create label,.ao-dok-review-actions label{display:grid;gap:var(--ff-space-2);color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);font-weight:600}.ao-dok-form label>span,.ao-dok-package-create label>span{color:var(--ff-color-text-muted);font-weight:400}.ao-dok input,.ao-dok select,.ao-dok textarea{box-sizing:border-box;width:100%;min-height:44px;padding:var(--ff-space-3) var(--ff-space-4);border:1px solid var(--ff-color-border-strong);border-radius:var(--ff-radius-md);background:var(--ff-color-canvas);color:var(--ff-color-text-primary);font:inherit}.ao-dok textarea{min-height:112px;resize:vertical}.ao-dok-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ff-space-4)}.ao-dok-form-actions>span{color:var(--ff-color-warning);font-size:var(--ff-text-compact)}.ao-dok-review-layout{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);gap:var(--ff-space-5);align-items:start}.ao-dok-review-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-space-3);width:100%;min-height:64px;padding:var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-1);color:var(--ff-color-text-primary);cursor:pointer;text-align:left}.ao-dok-review-list button[aria-pressed=true]{border-color:var(--ff-color-accent-primary);background:color-mix(in srgb,var(--ff-color-accent-primary) 8%,var(--ff-color-surface-2))}.ao-dok-review-list button>span:first-child{display:grid;min-width:0;gap:var(--ff-space-2)}.ao-dok-review-list small{color:var(--ff-color-text-muted)}.ao-dok-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ff-space-3);margin:var(--ff-space-5) 0}.ao-dok-policy>div{display:grid;gap:var(--ff-space-2);padding:var(--ff-space-4);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-2)}.ao-dok-policy dt{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata)}.ao-dok-policy dd{margin:0;color:var(--ff-color-text-primary);overflow-wrap:anywhere}.ao-dok-review-actions{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:var(--ff-space-5);align-items:start}.ao-dok-review-actions form{display:grid;gap:var(--ff-space-3)}.ao-dok-release-summary,.ao-dok-package-create{border-color:color-mix(in srgb,var(--ff-color-success) 28%,var(--ff-color-border-subtle))}.ao-dok-register>header,.ao-dok-packages>header{margin-bottom:var(--ff-space-4)}.ao-dok-register li>div:last-child{text-align:right}.ao-dok-package-create{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:end}.ao-dok-package-create>div{align-self:center}.ao-dok-package-create>.ao-dok-note,.ao-dok-package-create>.ao-dok-mutation-error{grid-column:1 / -1}.ao-dok-packages a{flex:0 0 auto;text-decoration:none}.ao-dok-history ol{margin-top:var(--ff-space-5)}.ao-dok-history li{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:var(--ff-space-5)}.ao-dok-history time{color:var(--ff-color-text-muted);font-size:var(--ff-text-compact)}.ao-dok-history li>div{display:grid;gap:var(--ff-space-2)}.ao-dok-history li span{color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact)}.ao-dok-history>.ao-dok-note{margin-top:var(--ff-space-5)}@media(max-width:1024px){.ao-dok-summary,.ao-dok-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-dok-review-layout{grid-template-columns:minmax(0,1fr)}.ao-dok-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-dok-package-create{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.ao-dok-package-create>.button,.ao-dok-package-create>.ao-dok-note,.ao-dok-package-create>.ao-dok-mutation-error{grid-column:1 / -1}.ao-dok-package-create>.button{justify-self:start}}@media(max-width:760px){.ao-dok__header,.ao-dok-next,.ao-dok-action-panel>header,.ao-dok-release-summary>header,.ao-dok-requirement__identity,.ao-dok-document-list>li,.ao-dok-register li,.ao-dok-packages li{flex-direction:column}.ao-dok__context{box-sizing:border-box;width:100%;text-align:left}.ao-dok-summary,.ao-dok-policy,.ao-dok-form-grid,.ao-dok-review-list,.ao-dok-review-actions,.ao-dok-package-create,.ao-dok-history li{grid-template-columns:minmax(0,1fr)}.ao-dok-tabs{margin-inline:calc(var(--ff-space-4) * -1);padding-inline:var(--ff-space-4);border-right:0;border-left:0;border-radius:0}.ao-dok-tab{padding-inline:var(--ff-space-4)}.ao-dok-row-actions,.ao-dok-register li>div:last-child{justify-content:flex-start;text-align:left}.ao-dok-document-list .button,.ao-dok-packages a,.ao-dok-package-create>.button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ao-dok-tab{transition:none}}.ao-preparation{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid rgb(242 184 75 / .3);border-radius:var(--radius-md);background:linear-gradient(180deg,#1f1c15d1,#12141bf5);box-shadow:var(--shadow-soft)}.ao-preparation__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ao-preparation__header h2,.ao-preparation__header p{margin:0}.ao-preparation__header h2{font-size:17px}.ao-preparation__header p{margin-top:2px;max-width:74ch;color:var(--color-muted);font-size:11px;line-height:1.4}.ao-preparation__next{display:grid;min-width:150px;gap:2px;padding:6px 8px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-sm);background:#f2b84b0f}.ao-preparation__next span{color:var(--color-accent);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ao-preparation__next strong{font-size:12px}.ao-preparation__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.ao-preparation-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-content:start;min-width:0;padding:7px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.ao-preparation-step--success{border-color:#48a0715c}.ao-preparation-step--warning{border-color:#f2b84b5c}.ao-preparation-step__marker{display:grid;justify-items:center;gap:5px;color:var(--color-muted)}.ao-preparation-step__marker>span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffff0f;font-size:10px;font-weight:850}.ao-preparation-step--success .ao-preparation-step__marker{color:var(--color-success-text, #d4f8e3)}.ao-preparation-step--warning .ao-preparation-step__marker{color:var(--color-accent)}.ao-preparation-step__content{min-width:0}.ao-preparation-step__title{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;justify-content:space-between}.ao-preparation-step__title strong{font-size:12px}.ao-preparation-step__title span{color:var(--color-subtle);font-size:9px;font-weight:800}.ao-preparation-step__content p{margin:2px 0 0;color:var(--color-muted);font-size:10px;line-height:1.35}.ao-preparation-step__action{grid-column:1 / -1;padding-top:1px}.ao-preparation-step__action .button{width:100%;min-height:30px}@media(max-width:1050px){.ao-preparation__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ao-preparation__header,.ao-preparation__steps{display:grid;grid-template-columns:minmax(0,1fr)}.ao-preparation__next{min-width:0}}.ao-preparation-step:not(.ao-preparation-step--active){align-items:center;min-height:42px}.ao-preparation-step:not(.ao-preparation-step--active) .ao-preparation-step__marker{grid-auto-flow:column;justify-content:start}.ao-preparation-step:not(.ao-preparation-step--active) .ao-preparation-step__content{align-self:center}.ao-preparation-step--active{background:#f2b84b0b}.ao-preparation__active-control{min-width:0;padding-top:2px}.ao-preparation__active-control .ao-assignment-panel{gap:8px;padding:8px 10px;border-radius:var(--radius-sm);box-shadow:none}.ao-preparation__active-control .ao-assignment-panel--assigned{grid-template-columns:minmax(0,1fr) auto auto}.ao-preparation__active-control .ao-assignment-panel--assigned .ao-assignment-panel__form{grid-column:auto;display:block}.ao-preparation__active-control .ao-assignment-panel--assigned .ao-assignment-panel__form .button{white-space:nowrap}.ao-preparation__active-control .ao-assignment-panel h2{margin:1px 0 2px;font-size:13px}.ao-preparation__active-control .ao-assignment-panel p{font-size:10px;line-height:1.25}.ao-preparation__active-control .ao-assignment-panel__status{padding:7px 8px;font-size:10px}.ao-preparation__active-control .quality-setup{gap:5px}@media(max-width:900px){.ao-preparation__active-control .ao-assignment-panel--assigned{grid-template-columns:1fr}.ao-preparation__active-control .ao-assignment-panel--assigned .ao-assignment-panel__form{grid-column:auto}}.ao-control-room{display:grid;gap:6px;width:min(100%,1720px);margin:0 auto}.ao-command-header,.ao-current-state,.ao-panel,.ao-system-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#1a1d25f5,#12141bf5);box-shadow:var(--shadow-soft)}.ao-command-header{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(520px,2fr);gap:10px;align-items:center;padding:8px 10px;border-color:#f2b84b47}.ao-command-header__identity,.ao-command-header__titleline,.ao-panel__header,.ao-current-state__main,.ao-current-state__next{min-width:0}.ao-command-header__eyebrow,.ao-panel__eyebrow{margin:0 0 3px;color:var(--color-accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ao-command-header__titleline{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.ao-command-header__titleline h1,.ao-command-header__titleline p{margin:0}.ao-command-header__titleline h1{font-size:clamp(24px,2.25vw,30px);line-height:1;letter-spacing:-.02em}.ao-command-header__titleline p{margin-top:4px;color:var(--color-muted);font-size:14px;font-weight:750;line-height:1.3}.ao-command-header__facts,.ao-current-state__signals,.ao-fact-grid{display:grid;gap:8px;margin:0}.ao-command-header__facts{grid-template-columns:repeat(5,minmax(0,1fr))}.ao-command-header__facts>div,.ao-current-state__signals>div,.ao-fact-grid>div{display:grid;min-width:0;gap:3px}.ao-command-header__facts dt,.ao-current-state__signals dt,.ao-fact-grid dt{color:var(--color-subtle);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ao-command-header__facts dd,.ao-current-state__signals dd,.ao-fact-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:12px;font-weight:720;line-height:1.3}.ao-inline-link,.ao-list-link{color:var(--color-accent);font-weight:850;text-decoration:none}.ao-inline-link:hover,.ao-list-link:hover{text-decoration:underline;text-underline-offset:3px}.ao-current-state{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(260px,1.15fr) minmax(420px,1.9fr);gap:8px;align-items:stretch;padding:8px 10px}.ao-current-state__main,.ao-current-state__next{display:grid;align-content:center}.ao-current-state__main h2,.ao-current-state__main p{margin:0}.ao-current-state__main h2{font-size:18px;line-height:1.15}.ao-current-state__main p{margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.4}.ao-current-state__next{gap:4px;padding:9px 11px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-sm);background:#f2b84b0e}.ao-current-state__next span{color:var(--color-accent);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ao-current-state__next strong{font-size:13px;line-height:1.3}.ao-current-state__signals{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center}.ao-deviation-banner{grid-column:1 / -1;display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgb(229 151 60 / .36);border-radius:var(--radius-sm);background:#e5973c14;color:var(--color-muted);font-size:12px}.ao-deviation-banner strong{color:var(--color-text);white-space:nowrap}.ao-command-tabs{top:var(--header-height, 0px);padding:4px;background:#0f1117fa}.ao-tab-content{min-width:0}.ao-overview-grid,.ao-operator-workspace{display:grid;gap:6px;align-items:start}.ao-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ao-operator-workspace{grid-template-columns:minmax(0,1fr)}.ao-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.ao-panel{display:grid;min-width:0;gap:6px;padding:8px 10px}.ao-panel--planning,.ao-panel--deviation,.ao-workspace-block{grid-column:1 / -1}.ao-panel--deviation{border-color:#e5973c61}.ao-panel__header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid var(--color-border)}.ao-panel__header h2,.ao-panel__header p{margin:0}.ao-panel__header h2{font-size:15px;line-height:1.2}.ao-panel__header p{margin-top:3px;color:var(--color-subtle);font-size:10px;line-height:1.3}.ao-panel__action{flex:0 0 auto}.ao-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ao-compact-list,.ao-activity-list{display:grid;margin:0;padding:0;list-style:none}.ao-compact-list li,.ao-activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid var(--color-border)}.ao-compact-list li:first-child,.ao-activity-list li:first-child{padding-top:0}.ao-compact-list li:last-child,.ao-activity-list li:last-child{padding-bottom:0;border-bottom:0}.ao-compact-list li>div,.ao-activity-list li>div{display:grid;min-width:0;gap:2px}.ao-compact-list strong,.ao-list-link,.ao-activity-list strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ao-compact-list span,.ao-activity-list span{color:var(--color-subtle);font-size:10px;line-height:1.3}.ao-execution-operators,.ao-execution-activity,.ao-inline-action{display:grid;gap:5px}.ao-execution-operators__heading{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.ao-execution-operators__heading h3,.ao-execution-operators__heading p{margin:0}.ao-worker-add{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;padding:7px 8px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-sm);background:#f2b84b0a}.ao-worker-actions{display:flex!important;justify-content:flex-end;gap:6px!important}.ao-worker-actions .button{min-height:30px;white-space:nowrap}.ao-execution-operators h3,.ao-execution-activity h3,.ao-inline-action h3{margin:0;font-size:12px}.ao-execution-time{justify-items:end;text-align:right}.ao-execution-time strong{color:var(--color-text)}.ao-inline-action{padding:10px;border:1px solid rgb(242 184 75 / .24);border-radius:var(--radius-sm);background:#f2b84b0a}.ao-inline-action__choices{display:flex;flex-wrap:wrap;gap:7px}.ao-overview-shortcuts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ao-overview-shortcut{display:grid;min-width:0;gap:1px;min-height:38px;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06;color:var(--color-text);text-decoration:none}.ao-overview-shortcut:hover{border-color:#f2b84b57;background:#f2b84b0d}.ao-overview-shortcut strong{font-size:11px;line-height:1.2}.ao-overview-shortcut small{color:var(--color-subtle);font-size:9px;line-height:1.25}.ao-assigned-operator-summary{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid rgb(72 160 113 / .34);border-radius:var(--radius-sm);background:#48a0710f}.ao-assigned-operator-summary strong{font-size:12px}.ao-assigned-operator-summary span{color:var(--color-muted);font-size:10px;line-height:1.25}.ao-task-create{display:grid;gap:8px}.ao-task-create__form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:8px;align-items:end;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.ao-task-create__form label{display:grid;gap:4px;color:var(--color-muted);font-size:10px;font-weight:800}.ao-task-create__form input,.ao-task-create__form select{min-height:36px;width:100%}.ao-task-create__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.ao-empty-state{margin:0;padding:6px 8px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:12px;line-height:1.4}.ao-system-details{overflow:hidden}.ao-system-details summary,.ao-operator-secondary summary{min-height:36px;padding:9px 12px;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:800}.ao-operator-secondary{border:1px solid var(--color-border);border-radius:var(--radius-md)}.ao-operator-secondary summary{display:flex;justify-content:space-between;gap:10px}.ao-system-details[open] summary,.ao-operator-secondary[open]>summary{border-bottom:1px solid var(--color-border);color:var(--color-text)}.ao-operator-secondary>.ao-tab-grid{padding:9px}.ao-system-details>.ao-fact-grid{padding:11px 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ao-control-room .state-note{background:#ffffff06;font-size:11px}@media(max-width:1180px){.ao-command-header{grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr)}.ao-command-header__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ao-current-state{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-current-state__signals{grid-column:1 / -1}.ao-system-details>.ao-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.ao-command-header,.ao-current-state,.ao-overview-grid,.ao-tab-grid,.ao-task-create__form{grid-template-columns:minmax(0,1fr)}.ao-command-header__facts,.ao-current-state__signals,.ao-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-current-state__signals,.ao-panel--planning,.ao-panel--deviation,.ao-workspace-block,.ao-task-create__actions{grid-column:auto}}@media(max-width:560px){.ao-control-room{gap:10px}.ao-command-header,.ao-current-state,.ao-panel{padding:13px}.ao-command-header__titleline,.ao-panel__header,.ao-operator-secondary summary{display:grid}.ao-command-header__titleline h1{font-size:26px}.ao-command-header__facts,.ao-current-state__signals,.ao-fact-grid,.ao-system-details>.ao-fact-grid{grid-template-columns:minmax(0,1fr)}.ao-command-tabs{margin-inline:-14px}.ao-deviation-banner{display:grid}.ao-deviation-banner strong{white-space:normal}.ao-compact-list li,.ao-activity-list li,.ao-assigned-operator-summary,.ao-worker-add{grid-template-columns:minmax(0,1fr);align-items:start}.ao-execution-time{justify-items:start;text-align:left}.ao-panel__action,.ao-panel__action .button,.ao-panel__header>.button{width:100%}.ao-inline-action__choices{display:grid}.ao-inline-action__choices .button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.ao-control-room *,.ao-control-room *:before,.ao-control-room *:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:760px){.ao-execution-operators__heading{display:grid}.ao-worker-actions{justify-content:stretch;flex-wrap:wrap}.ao-worker-actions .button{flex:1 1 auto;min-height:44px}}.ao-lifecycle{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#1a1d25f5,#12141bf5)}.ao-lifecycle>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:800}.ao-lifecycle[open]>summary{border-bottom:1px solid var(--color-border);color:var(--color-text)}.ao-lifecycle>summary span{color:var(--color-subtle);font-size:10px;font-weight:750}.ao-lifecycle__body{display:grid;gap:10px;padding:10px 12px 12px}.ao-lifecycle__state,.ao-lifecycle__permission,.ao-lifecycle__error{margin:0;padding:8px 10px;border-radius:var(--radius-sm);font-size:11px;line-height:1.4}.ao-lifecycle__state{border:1px solid rgb(242 184 75 / .28);background:#f2b84b0d}.ao-lifecycle__permission{color:var(--color-muted)}.ao-lifecycle__error{border:1px solid rgb(210 82 82 / .38);background:#d2525214}.ao-lifecycle__actions{display:grid;gap:7px}.ao-lifecycle__actions>section,.ao-lifecycle__confirm{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff05}.ao-lifecycle__action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ao-lifecycle__action-heading>div{display:grid;gap:2px}.ao-lifecycle__action-heading strong{font-size:12px}.ao-lifecycle__action-heading span,.ao-lifecycle__confirm p,.ao-lifecycle__blockers{color:var(--color-subtle);font-size:10px;line-height:1.4}.ao-lifecycle__blockers{margin:0;padding-left:18px}.ao-lifecycle__confirm label{display:grid;gap:5px;color:var(--color-muted);font-size:10px;font-weight:800}.ao-lifecycle__confirm textarea{width:100%;resize:vertical}.ao-lifecycle__confirm-actions{display:flex;justify-content:flex-end;gap:7px}.ao-lifecycle__confirm--danger{border-color:#d252525c;background:#d252520d}.ao-lifecycle__checkbox{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important}.ao-lifecycle__checkbox input{width:18px;height:18px}.ao-lifecycle__danger-button{border-color:#d252528c!important}@media(max-width:560px){.ao-lifecycle__action-heading,.ao-lifecycle__confirm-actions{display:grid}.ao-lifecycle__action-heading .button,.ao-lifecycle__confirm-actions .button{width:100%;min-height:44px}}.work-order-job-card-workspace{--ff-ao-workspace-shell-offset: var(--ff-admin-header-height)}body:has(.quick-pin-bar) .work-order-job-card-workspace{--ff-ao-workspace-shell-offset: calc(var(--ff-admin-header-height) + 20px)}body:has(.work-order-job-card-workspace) .administrative-header{z-index:calc(var(--ff-layer-overlay) + 2)}.work-order-job-card-workspace .create-sheet-backdrop{inset:var(--ff-ao-workspace-shell-offset) 0 0;place-items:start center;padding:3px 5px 5px}.work-order-job-card-workspace .create-sheet{width:min(97vw,1760px);max-height:calc(100dvh - var(--ff-ao-workspace-shell-offset) - 6px);border-radius:6px}.work-order-job-card-workspace .create-sheet__header{min-height:34px;padding:4px 8px}.work-order-job-card-workspace .create-sheet__heading{gap:6px;align-items:center}.work-order-job-card-workspace .create-sheet__eyebrow{min-height:18px;padding-inline:6px;font-size:8px}.work-order-job-card-workspace .create-sheet__header h2{margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1}.work-order-job-card-workspace .create-sheet__header p{display:none}.work-order-job-card-workspace .create-sheet__close{width:28px;height:28px}.work-order-job-card-workspace .create-sheet__body{padding:4px 5px 5px}.work-order-job-card-workspace .breadcrumb{display:none}.work-order-job-card-workspace .ao-control-room{gap:5px;width:100%}.work-order-job-card-workspace .ao-command-header{grid-template-columns:minmax(220px,.9fr) minmax(0,2.1fr);gap:8px;padding:7px 10px 6px;border-radius:5px;box-shadow:none}.work-order-job-card-workspace .ao-command-header__eyebrow,.work-order-job-card-workspace .ao-panel__eyebrow,.work-order-job-card-workspace .ao-command-header__facts dt,.work-order-job-card-workspace .ao-current-state__signals dt,.work-order-job-card-workspace .ao-fact-grid dt{font-size:8px}.work-order-job-card-workspace .ao-command-header__titleline{gap:6px}.work-order-job-card-workspace .ao-command-header__titleline h1{font-size:clamp(17px,1.35vw,20px)}.work-order-job-card-workspace .ao-command-header__titleline p{margin-top:2px;font-size:11px;line-height:1.15}.work-order-job-card-workspace .ao-command-header__facts,.work-order-job-card-workspace .ao-current-state__signals,.work-order-job-card-workspace .ao-fact-grid{gap:4px 8px}.work-order-job-card-workspace .ao-command-header__facts>div,.work-order-job-card-workspace .ao-current-state__signals>div,.work-order-job-card-workspace .ao-fact-grid>div{gap:1px}.work-order-job-card-workspace .ao-command-header__facts dd,.work-order-job-card-workspace .ao-current-state__signals dd,.work-order-job-card-workspace .ao-fact-grid dd{font-size:10px;line-height:1.15}.work-order-job-card-workspace .ao-current-state{grid-template-columns:minmax(180px,.9fr) minmax(230px,1.1fr) minmax(360px,1.8fr);gap:6px;padding:7px 10px;border-radius:5px;box-shadow:none}.work-order-job-card-workspace .ao-current-state__main h2{font-size:13px}.work-order-job-card-workspace .ao-current-state__main p{margin-top:2px;font-size:10px;line-height:1.2}.work-order-job-card-workspace .ao-current-state__next{gap:2px;padding:5px 7px}.work-order-job-card-workspace .ao-current-state__next span{font-size:8px}.work-order-job-card-workspace .ao-current-state__next strong{font-size:10px;line-height:1.15}.work-order-job-card-workspace .ao-command-tabs{top:0;min-height:26px;padding:2px 4px}.work-order-job-card-workspace .ao-command-tabs .job-card-tab{min-height:24px;padding-inline:8px;font-size:9px}.work-order-job-card-workspace .ao-overview-grid,.work-order-job-card-workspace .ao-tab-grid{gap:5px}.work-order-job-card-workspace .ao-panel{gap:5px;padding:7px 9px;border-radius:5px;box-shadow:none}.work-order-job-card-workspace .ao-panel__header{gap:6px;padding-bottom:4px}.work-order-job-card-workspace .ao-panel__header h2{font-size:12px}.work-order-job-card-workspace .ao-panel__header p{margin-top:1px;font-size:9px;line-height:1.15}.work-order-job-card-workspace .ao-compact-list li{gap:6px;padding:5px 0}.work-order-job-card-workspace .ao-compact-list strong,.work-order-job-card-workspace .ao-list-link{font-size:10px;line-height:1.15}.work-order-job-card-workspace .ao-compact-list span,.work-order-job-card-workspace .ao-empty-state{font-size:9px;line-height:1.2}.work-order-job-card-workspace .ao-empty-state{padding:6px 7px}.work-order-job-card-workspace .ao-system-details summary{min-height:26px;padding:5px 8px;font-size:9px}.work-order-job-card-workspace .ao-system-details>.ao-fact-grid{padding:7px 8px}@media(max-width:1024px)and (min-width:761px){.work-order-job-card-workspace{--ff-ao-workspace-shell-offset: 52px}body:has(.quick-pin-bar) .work-order-job-card-workspace{--ff-ao-workspace-shell-offset: 86px}.work-order-job-card-workspace .create-sheet{width:calc(100vw - 16px)}}@media(max-width:760px){body:has(.work-order-job-card-workspace) .administrative-header{z-index:var(--ff-layer-header)}.work-order-job-card-workspace .create-sheet-backdrop{top:0;right:0;bottom:0;left:0;place-items:stretch;padding:0}.work-order-job-card-workspace .create-sheet{width:100vw;max-height:100dvh;border-radius:0}.work-order-job-card-workspace .create-sheet__header{min-height:initial}.work-order-job-card-workspace .create-sheet__header p{display:block}.work-order-job-card-workspace .create-sheet__body{padding:16px 14px 24px}.work-order-job-card-workspace .ao-command-header,.work-order-job-card-workspace .ao-current-state,.work-order-job-card-workspace .ao-panel{padding:13px}.work-order-job-card-workspace .ao-command-header__titleline h1{font-size:26px}.work-order-job-card-workspace .ao-command-tabs .job-card-tab{min-height:40px;padding-inline:13px}}.work-order-job-card-workspace .ao-tab-content{display:grid;gap:5px}.work-order-job-card-workspace .ao-assignment-panel,.work-order-job-card-workspace .quality-setup,.work-order-job-card-workspace .ao-dok{gap:5px}.work-order-job-card-workspace .ao-assignment-panel{padding:8px 10px;border-radius:5px;box-shadow:none}.work-order-job-card-workspace .ao-assignment-panel h2{margin:0;font-size:14px;line-height:1.15}.work-order-job-card-workspace .ao-assignment-panel p{margin:2px 0 0;font-size:10px;line-height:1.25}.work-order-job-card-workspace .ao-assignment-panel__status{min-height:34px;padding:6px 8px;font-size:10px}.work-order-job-card-workspace .ao-assignment-panel__form{gap:5px}.work-order-job-card-workspace .ao-assignment-panel__form .button{min-height:30px}.work-order-job-card-workspace .quality-setup__header{gap:7px}.work-order-job-card-workspace .quality-setup__header h2,.work-order-job-card-workspace .quality-setup__header h3,.work-order-job-card-workspace .quality-setup__header p{margin:0}.work-order-job-card-workspace .quality-setup__header h2,.work-order-job-card-workspace .quality-setup__header h3{font-size:13px;line-height:1.15}.work-order-job-card-workspace .quality-setup__header p,.work-order-job-card-workspace .quality-setup__field p,.work-order-job-card-workspace .quality-setup__truth-note{font-size:10px;line-height:1.2}.work-order-job-card-workspace .quality-setup__form{gap:7px;grid-template-columns:minmax(220px,1fr) auto}.work-order-job-card-workspace .quality-setup__field{gap:4px}.work-order-job-card-workspace .quality-setup__field select{min-height:32px;padding:5px 8px;border-radius:5px;font-size:11px}.work-order-job-card-workspace .quality-setup__status-grid>div{gap:2px;min-height:44px;padding:7px 9px}.work-order-job-card-workspace .quality-setup__status-grid span,.work-order-job-card-workspace .quality-setup__status-grid strong{font-size:10px;line-height:1.15}.work-order-job-card-workspace .quality-setup__feedback{gap:2px;padding:7px 9px;font-size:10px}.work-order-job-card-workspace .quality-setup__actions{gap:5px}.work-order-job-card-workspace .quality-setup__actions .button,.work-order-job-card-workspace .quality-setup__form .button{min-height:30px;padding-block:4px;font-size:10px}.work-order-job-card-workspace .ao-dok{gap:6px}.work-order-job-card-workspace .ao-dok__header{gap:10px;align-items:center}.work-order-job-card-workspace .ao-dok__eyebrow,.work-order-job-card-workspace .ao-dok__context>span,.work-order-job-card-workspace .ao-dok-next>div>span{font-size:8px}.work-order-job-card-workspace .ao-dok__titleline{gap:6px;margin-top:2px}.work-order-job-card-workspace .ao-dok__titleline h2{font-size:15px;line-height:1.1}.work-order-job-card-workspace .ao-dok__header>div:first-child>p:not(.ao-dok__eyebrow),.work-order-job-card-workspace .ao-dok__header>div:first-child>small{margin-top:2px;font-size:9px;line-height:1.2}.work-order-job-card-workspace .ao-dok__context{min-width:150px;gap:2px;padding:6px 8px;border-radius:5px}.work-order-job-card-workspace .ao-dok__context strong,.work-order-job-card-workspace .ao-dok__context small{font-size:9px}.work-order-job-card-workspace .ao-dok-next{gap:8px;padding:8px 10px;border-radius:5px}.work-order-job-card-workspace .ao-dok-next h3{margin-top:2px;font-size:13px}.work-order-job-card-workspace .ao-dok-next ul,.work-order-job-card-workspace .ao-dok-blockers{gap:2px;margin-top:4px;padding-left:18px;font-size:10px}.work-order-job-card-workspace .ao-dok-summary{gap:5px}.work-order-job-card-workspace .ao-dok-summary-card{gap:2px;padding:7px 9px;border-radius:5px}.work-order-job-card-workspace .ao-dok-summary-card>strong{font-size:16px}.work-order-job-card-workspace .ao-dok-summary-card>span,.work-order-job-card-workspace .ao-dok-summary-card>small{font-size:8px}.work-order-job-card-workspace .ao-dok-tabs{gap:2px;padding:2px 4px;border-radius:5px}.work-order-job-card-workspace .ao-dok-tab{min-height:26px;padding:0 8px;border-radius:4px;font-size:8px}.work-order-job-card-workspace .ao-dok-panel,.work-order-job-card-workspace .ao-dok-tab-stack,.work-order-job-card-workspace .ao-dok-requirements,.work-order-job-card-workspace .ao-dok-document-list,.work-order-job-card-workspace .ao-dok-review-list,.work-order-job-card-workspace .ao-dok-register ul,.work-order-job-card-workspace .ao-dok-packages ul,.work-order-job-card-workspace .ao-dok-history ol{gap:5px}.work-order-job-card-workspace .ao-dok-requirements>li,.work-order-job-card-workspace .ao-dok-document-list>li,.work-order-job-card-workspace .ao-dok-register li,.work-order-job-card-workspace .ao-dok-packages li,.work-order-job-card-workspace .ao-dok-history li,.work-order-job-card-workspace .ao-dok-action-panel,.work-order-job-card-workspace .ao-dok-release-summary,.work-order-job-card-workspace .ao-dok-register,.work-order-job-card-workspace .ao-dok-package-create,.work-order-job-card-workspace .ao-dok-packages,.work-order-job-card-workspace .ao-dok-history{padding:8px 10px;border-radius:5px}.work-order-job-card-workspace .ao-dok input,.work-order-job-card-workspace .ao-dok select,.work-order-job-card-workspace .ao-dok textarea{min-height:32px;padding:5px 8px;border-radius:5px;font-size:10px}.work-order-job-card-workspace .ao-dok textarea{min-height:72px}@media(max-width:760px){.work-order-job-card-workspace .quality-setup__form{grid-template-columns:1fr}.work-order-job-card-workspace .ao-dok-tab,.work-order-job-card-workspace .quality-setup__actions .button,.work-order-job-card-workspace .quality-setup__form .button{min-height:40px}.work-order-job-card-workspace .ao-dok input,.work-order-job-card-workspace .ao-dok select,.work-order-job-card-workspace .ao-dok textarea{min-height:44px}}@media(min-width:761px){.work-order-job-card-workspace .ao-assignment-panel--assigned{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.55fr) minmax(220px,.75fr);gap:8px;align-items:center;padding:6px 8px}.work-order-job-card-workspace .ao-assignment-panel--assigned>div:first-child{min-width:0}.work-order-job-card-workspace .ao-assignment-panel--assigned h2{font-size:12px}.work-order-job-card-workspace .ao-assignment-panel--assigned p{margin-top:1px;font-size:8.5px;line-height:1.15}.work-order-job-card-workspace .ao-assignment-panel__status{min-height:28px;padding:4px 6px;white-space:nowrap}.work-order-job-card-workspace .ao-assignment-panel__form{grid-column:3;display:flex;align-items:center;gap:4px}.work-order-job-card-workspace .ao-assignment-panel__form .button{width:100%;min-height:28px;padding-block:3px}.work-order-job-card-workspace .quality-setup{gap:4px}.work-order-job-card-workspace .quality-setup__header{align-items:center}.work-order-job-card-workspace .quality-setup__header h2,.work-order-job-card-workspace .quality-setup__header h3{font-size:12px}.work-order-job-card-workspace .quality-setup__header p,.work-order-job-card-workspace .quality-setup__field p,.work-order-job-card-workspace .quality-setup__truth-note{font-size:8.5px;line-height:1.15}.work-order-job-card-workspace .quality-setup__field select{min-height:28px;padding:3px 6px;font-size:10px}.work-order-job-card-workspace .quality-setup__status-grid>div{min-height:34px;padding:5px 7px}.work-order-job-card-workspace .quality-setup__feedback{padding:5px 7px}.work-order-job-card-workspace .ao-tab-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr);gap:4px}.work-order-job-card-workspace .ao-tab-grid .ao-panel{gap:4px;padding:6px 7px}.work-order-job-card-workspace .ao-tab-grid .ao-panel__header{padding-bottom:3px}.work-order-job-card-workspace .ao-tab-grid .state-note{margin:0;padding:5px 6px}.work-order-job-card-workspace .ao-tab-grid .state-note p{margin:2px 0;font-size:8.5px;line-height:1.15}.work-order-job-card-workspace .ao-tab-grid .button{min-height:27px;padding-block:3px;font-size:9px}.work-order-job-card-workspace .ao-dok{gap:4px}.work-order-job-card-workspace .ao-dok__header{gap:8px}.work-order-job-card-workspace .ao-dok__context{min-width:132px;padding:4px 6px}.work-order-job-card-workspace .ao-dok-next{padding:6px 8px}.work-order-job-card-workspace .ao-dok-next h3{font-size:11px}.work-order-job-card-workspace .ao-dok-summary{gap:4px}.work-order-job-card-workspace .ao-dok-summary-card{grid-template-columns:auto auto 1fr;align-items:baseline;gap:5px;padding:5px 7px}.work-order-job-card-workspace .ao-dok-summary-card>strong{font-size:13px}.work-order-job-card-workspace .ao-dok-tabs{min-height:24px;padding:1px 3px}.work-order-job-card-workspace .ao-dok-tab{min-height:22px;padding-inline:7px;font-size:7.5px}.work-order-job-card-workspace .ao-dok-requirements>li,.work-order-job-card-workspace .ao-dok-document-list>li,.work-order-job-card-workspace .ao-dok-register li,.work-order-job-card-workspace .ao-dok-packages li,.work-order-job-card-workspace .ao-dok-history li,.work-order-job-card-workspace .ao-dok-action-panel,.work-order-job-card-workspace .ao-dok-release-summary,.work-order-job-card-workspace .ao-dok-register,.work-order-job-card-workspace .ao-dok-package-create,.work-order-job-card-workspace .ao-dok-packages,.work-order-job-card-workspace .ao-dok-history{padding:6px 8px}.work-order-job-card-workspace .ao-dok-requirements>li{gap:4px}.work-order-job-card-workspace .ao-dok-requirement__truth{gap:4px}.work-order-job-card-workspace .ao-dok-requirement__truth span{padding:2px 5px;font-size:7.5px}}@media(min-width:900px){.work-order-job-card-workspace .ao-control-room{gap:4px}.work-order-job-card-workspace .ao-command-header,.work-order-job-card-workspace .ao-current-state,.work-order-job-card-workspace .ao-command-tabs{flex:none}.work-order-job-card-workspace .ao-tab-content{min-height:0}.work-order-job-card-workspace .ao-operator-workspace{display:grid;gap:4px}.work-order-job-card-workspace .ao-assignment-panel--assigned{grid-template-columns:minmax(0,1.15fr) minmax(190px,.45fr) auto;gap:6px}.work-order-job-card-workspace .ao-assignment-panel__form{grid-column:3;width:auto}.work-order-job-card-workspace .ao-assignment-panel__form .button{width:auto;min-width:190px;padding-inline:14px}.work-order-job-card-workspace .quality-setup__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.work-order-job-card-workspace .quality-setup__field{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-width:0}.work-order-job-card-workspace .quality-setup__field label,.work-order-job-card-workspace .quality-setup__field select{grid-column:1}.work-order-job-card-workspace .quality-setup__field p{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}.work-order-job-card-workspace .quality-setup__form>.button{width:auto;min-width:190px;min-height:28px;padding-inline:14px}.work-order-job-card-workspace .quality-setup__actions{display:flex;flex-wrap:wrap;gap:5px}.work-order-job-card-workspace .quality-setup__actions .button{width:auto;min-height:26px}.work-order-job-card-workspace .ao-tab-grid--operator-support{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:4px}.work-order-job-card-workspace .ao-tab-grid--operator-support .ao-panel{align-self:stretch;align-content:start}.work-order-job-card-workspace .ao-fact-grid--operator{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-job-card-workspace .ao-dok-panel{min-height:92px}.work-order-job-card-workspace .ao-dok-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-order-job-card-workspace .ao-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start}.work-order-job-card-workspace .ao-overview-column{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;min-width:0}.work-order-job-card-workspace .ao-overview-column>*{min-width:0}.work-order-job-card-workspace .ao-overview-column>.ao-overview-shortcuts{grid-column:1}.work-order-job-card-workspace .ao-overview-grid>.ao-panel--deviation{grid-column:1 / -1}@media(min-width:900px){.work-order-job-card-workspace .ao-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-job-card-workspace .ao-overview-column--preparation .ao-assignment-panel:not(.ao-assignment-panel--assigned) .ao-assignment-panel__form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:100%;min-width:0;align-items:end}.work-order-job-card-workspace .ao-overview-column--preparation .ao-assignment-panel:not(.ao-assignment-panel--assigned) .ao-assignment-panel__form>label{grid-column:1 / -1}.work-order-job-card-workspace .ao-overview-column--preparation .ao-assignment-panel:not(.ao-assignment-panel--assigned) .ao-assignment-panel__form>select{grid-column:1;width:100%;min-width:0}.work-order-job-card-workspace .ao-overview-column--preparation .ao-assignment-panel:not(.ao-assignment-panel--assigned) .ao-assignment-panel__form>.button{grid-column:2;width:100%;min-width:0}.work-order-job-card-workspace .ao-overview-column--preparation .ao-assignment-panel:not(.ao-assignment-panel--assigned) .ao-assignment-panel__form>.ao-assignment-panel__error{grid-column:1 / -1}}.work-order-job-card-workspace .ao-operator-workspace{display:grid;gap:5px}.work-order-job-card-workspace .ao-operator-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--color-border);border-radius:5px;background:#ffffff06}.work-order-job-card-workspace .ao-operator-summary__heading{min-width:110px}.work-order-job-card-workspace .ao-operator-summary__heading h2,.work-order-job-card-workspace .ao-operator-summary__heading span{margin:0}.work-order-job-card-workspace .ao-operator-summary__heading h2{margin-top:1px;font-size:12px;line-height:1.1}.work-order-job-card-workspace .ao-operator-summary__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.work-order-job-card-workspace .ao-operator-summary__facts>div{min-width:0}.work-order-job-card-workspace .ao-operator-summary__facts dt{color:var(--color-subtle);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.work-order-job-card-workspace .ao-operator-summary__facts dd{margin:1px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:10px;font-weight:800;line-height:1.15}.work-order-job-card-workspace .ao-operator-secondary,.work-order-job-card-workspace .quality-setup-disclosure{overflow:hidden;border:1px solid var(--color-border);border-radius:5px;background:#ffffff05}.work-order-job-card-workspace .ao-operator-secondary>summary,.work-order-job-card-workspace .quality-setup-disclosure>summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px;padding:4px 8px;color:var(--color-muted);cursor:pointer;font-size:9px;font-weight:800}.work-order-job-card-workspace .ao-operator-secondary>summary span,.work-order-job-card-workspace .quality-setup-disclosure>summary strong{color:var(--color-subtle);font-size:8px;font-weight:750}.work-order-job-card-workspace .ao-operator-secondary[open]>summary,.work-order-job-card-workspace .quality-setup-disclosure[open]>summary{border-bottom:1px solid var(--color-border);color:var(--color-text)}.work-order-job-card-workspace .ao-operator-secondary>.ao-tab-grid,.work-order-job-card-workspace .quality-setup-disclosure>.quality-setup{margin:5px}.work-order-job-card-workspace .quality-setup-disclosure>.quality-setup{border:0;box-shadow:none;background:transparent}.work-order-job-card-workspace .quality-setup__actions .button,.work-order-job-card-workspace .quality-setup__form .button{width:auto;max-width:max-content;white-space:nowrap}@media(max-width:760px){.work-order-job-card-workspace .ao-operator-summary{grid-template-columns:1fr;gap:6px;padding:8px}.work-order-job-card-workspace .ao-operator-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-job-card-workspace .ao-operator-summary__facts dt{font-size:9px}.work-order-job-card-workspace .ao-operator-summary__facts dd{font-size:11px}.work-order-job-card-workspace .ao-operator-secondary>summary,.work-order-job-card-workspace .quality-setup-disclosure>summary{min-height:44px;padding:8px 10px}.work-order-job-card-workspace .quality-setup__actions .button,.work-order-job-card-workspace .quality-setup__form .button{width:100%;max-width:none}}:is(.canonical-job-card-workspace,.project-job-card-workspace:not(.work-order-job-card-workspace)) .project-job-card-hero{border-color:var(--ff-color-border-subtle);background:linear-gradient(180deg,var(--ff-color-surface-2),var(--ff-color-surface-1));box-shadow:none}:is(.canonical-job-card-workspace,.project-job-card-workspace:not(.work-order-job-card-workspace)) .project-job-card-tab{--job-tab-color: var(--ff-color-text-secondary)}:is(.canonical-job-card-workspace,.project-job-card-workspace:not(.work-order-job-card-workspace)) .project-job-card-tab--active{--job-tab-color: var(--ff-color-accent-primary)}:is(.canonical-job-card-workspace,.project-job-card-workspace:not(.work-order-job-card-workspace)) .project-job-card-tab:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.project-job-card-workspace:not(.work-order-job-card-workspace) .project-job-card-section{border-color:var(--ff-color-border-subtle);background:linear-gradient(180deg,var(--ff-color-surface-2),var(--ff-color-surface-1));box-shadow:none}.project-job-card-workspace:not(.work-order-job-card-workspace) .project-job-card-section__eyebrow{color:var(--ff-color-accent-heading)!important}.project-job-card-workspace:not(.work-order-job-card-workspace) .project-job-card-section :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){:is(.canonical-job-card-workspace,.project-job-card-workspace:not(.work-order-job-card-workspace)) .project-job-card-tab{transition:none}}:root{color-scheme:dark;--ff-color-canvas: #0d0f13;--ff-color-surface-1: #151922;--ff-color-surface-2: #1b202b;--ff-color-surface-raised: #232936;--ff-color-border-subtle: #303643;--ff-color-border-strong: #566173;--ff-color-text-primary: #f6f7f9;--ff-color-text-secondary: #b7bfcc;--ff-color-text-muted: #838c9b;--ff-color-accent-primary: #ff8a1f;--ff-color-accent-primary-hover: #ff9b3f;--ff-color-accent-heading: #f2a45d;--ff-color-accent-divider: rgb(255 154 60 / .34);--ff-color-accent-ink: #1a1008;--ff-color-focus-ring: #ffb057;--ff-color-success: #54d887;--ff-color-warning: #f5bd4f;--ff-color-danger: #ff6b6b;--ff-color-information: #72b7ff;--ff-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-font-code: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ff-heading-page: #ff9b3f;--ff-heading-section: #f2a45d;--ff-heading-label: #b9906c;--ff-heading-column: #9d8877;--ff-text-page-title: 20px;--ff-text-section-title: 15px;--ff-text-card-title: 13px;--ff-text-body: 13px;--ff-text-compact: 12px;--ff-text-label: 10px;--ff-text-metadata: 10px;--ff-list-primary-size: 12px;--ff-list-primary-weight: 760;--ff-list-secondary-size: 10px;--ff-list-secondary-weight: 600;--ff-list-label-size: 9px;--ff-list-label-weight: 800;--ff-list-status-size: 10px;--ff-list-status-weight: 700;--ff-section-heading-size: 12px;--ff-section-heading-weight: 800;--ff-list-header-height: 52px;--ff-list-toolbar-height: 66px;--ff-list-resultbar-height: 31px;--ff-list-column-header-height: 30px;--ff-list-row-height: 46px;--ff-list-title-size: 15px;--ff-list-title-weight: 850;--ff-space-1: 2px;--ff-space-2: 4px;--ff-space-3: 8px;--ff-space-4: 12px;--ff-space-5: 16px;--ff-space-6: 20px;--ff-space-7: 24px;--ff-space-8: 32px;--ff-space-9: 40px;--ff-space-10: 48px;--ff-radius-sm: 6px;--ff-radius-md: 8px;--ff-radius-lg: 10px;--ff-shadow-soft: 0 18px 60px rgb(0 0 0 / .24);--ff-shadow-header: 0 10px 34px rgb(0 0 0 / .26);--ff-layer-header: 20;--ff-layer-drawer: 40;--ff-layer-overlay: 35;--ff-breakpoint-mobile: 760px;--ff-breakpoint-tablet: 1024px;--ff-page-max: 1280px;--ff-page-wide: 1500px;--ff-density-compact: .86;--ff-density-normal: 1;--ff-motion-fast: .14s;--ff-motion-normal: .2s;--ff-header-height: 48px;--ff-admin-brand-row-height: 30px;--ff-admin-nav-row-height: 24px;--ff-admin-header-height: 54px;--ff-context-height: 20px;--ff-control-compact: 32px;--ff-control-normal: 36px;--ff-row-dense: 38px;--ff-panel-padding-compact: 10px;--ff-panel-padding-normal: 12px;--ff-web-control-height: 32px;--ff-web-panel-padding: 12px;--ff-web-card-padding: 8px;--ff-web-section-gap: 8px;--ff-web-card-gap: 8px;--ff-web-tight-gap: 4px;--ff-web-savebar-padding-y: 6px;--ff-web-savebar-padding-x: 8px;--ff-web-textarea-min-height: 56px;--color-bg: var(--ff-color-canvas);--color-surface: var(--ff-color-surface-1);--color-surface-strong: var(--ff-color-surface-raised);--color-border: var(--ff-color-border-subtle);--color-border-strong: var(--ff-color-border-strong);--color-text: var(--ff-color-text-primary);--color-muted: var(--ff-color-text-secondary);--color-subtle: var(--ff-color-text-muted);--color-accent: var(--ff-color-accent-primary);--color-accent-ink: var(--ff-color-accent-ink);--color-success: #49d17d;--color-warning: #f2b84b;--color-danger: #ff6b6b;--color-info: #6cb6ff;--shadow-soft: var(--ff-shadow-soft);--radius-sm: var(--ff-radius-sm);--radius-md: var(--ff-radius-md);--header-height: var(--ff-header-height);--page-max: var(--ff-page-max);--font-sans: var(--ff-font-sans)}*{box-sizing:border-box}.job-card-header{display:grid;gap:20px;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.job-card-header h1{margin:0;font-size:34px;line-height:1.1}.job-card-header__name{margin:10px 0 0;color:var(--color-muted);font-size:18px;font-weight:750;line-height:1.35}.job-card-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.job-card-facts div{display:grid;gap:6px;min-width:0}.job-card-facts dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.job-card-facts dd{margin:0;overflow-wrap:anywhere}.job-card-tabs{position:sticky;top:0;z-index:2;display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0f1117f5;scrollbar-width:thin}.job-card-tab{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);color:var(--color-muted);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.job-card-tab--active{background:var(--color-accent);color:var(--color-accent-ink)}.job-card-panel{min-width:0}.detail-description{margin:0;color:var(--color-muted);line-height:1.55}.job-card-empty{display:grid;gap:10px;min-height:180px;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.job-card-empty strong{font-size:18px}.job-card-empty p{max-width:620px;margin:0;color:var(--color-muted);line-height:1.55}.section-heading{display:flex;gap:16px;align-items:end;justify-content:space-between}.section-heading h2,.section-heading p{margin:0}.section-heading p{margin-top:6px;color:var(--color-muted)}.work-order-tab,.task-tab{display:grid;gap:16px}.work-order-table{min-width:1180px}.task-table{min-width:1060px}.work-order-card-list,.task-card-list{display:none}.work-order-card,.task-card{display:grid;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.work-order-card>div:first-child{display:grid;gap:6px}.task-card p{margin:0;color:var(--color-muted);font-weight:750}.work-order-card dl,.task-card dl,.read-list-item dl{display:grid;gap:8px;margin:0}.work-order-card dt,.task-card dt,.read-list-item dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.work-order-card dd,.task-card dd,.read-list-item dd{margin:2px 0 0;overflow-wrap:anywhere}.read-list{display:grid;gap:12px}.read-list-item{display:grid;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.read-list-item strong{overflow-wrap:anywhere}.state-note{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-weight:700}.page--control-room{gap:18px}.control-room-section{display:grid;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#1a1d25f5,#12141bf5);box-shadow:var(--shadow-soft)}.control-room-section--briefing{gap:18px;border-color:#f2b84b47}.control-room-section__heading{display:grid;gap:6px}.control-room-section__heading h1,.control-room-section__heading h2{margin:0}.control-room-section__heading h1{font-size:34px}.control-room-section__heading h2{font-size:20px}.control-room-summary-grid,.control-room-output-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.control-room-output-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.control-room-signal,.control-room-output,.control-room-chain__stage{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff09}.control-room-signal span,.control-room-output span,.control-room-chain__stage span{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.control-room-signal strong,.control-room-output strong,.control-room-chain__stage strong{font-size:30px;line-height:1}.control-room-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-room-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.control-room-card h3,.control-room-card p{margin:0}.control-room-card p{color:var(--color-muted);line-height:1.5}.control-room-card__topline{display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--color-subtle);font-size:12px;font-weight:800}.control-room-card__facts{display:grid;gap:10px;margin:0}.control-room-card__facts dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.control-room-card__facts dd{margin:3px 0 0;overflow-wrap:anywhere}.control-room-card__link,.control-room-card__link-note{display:inline-flex;gap:8px;align-items:center;justify-self:start;min-height:32px;color:var(--color-text);font-weight:800;text-decoration:none}.control-room-card__link-note{display:grid;color:var(--color-muted)}.control-room-card__link-note span{color:var(--color-subtle);font-size:13px;font-weight:650}.control-room-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.control-room-health-row{display:flex;flex-wrap:wrap;gap:8px}.control-room-health-row__item{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff08;color:var(--color-muted);font-weight:750}.control-room-empty{margin:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06;color:var(--color-muted)}@media(max-width:1100px){.job-card-facts,.control-room-summary-grid,.control-room-output-grid,.control-room-card-grid,.control-room-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.job-card-header{padding:18px}.job-card-header h1{font-size:30px}.job-card-facts{grid-template-columns:1fr}.job-card-tabs{margin-inline:-14px;border-right:0;border-left:0;border-radius:0}.work-order-table-frame,.task-table-frame{display:none}.work-order-card-list,.task-card-list{display:grid;gap:12px}.section-heading{display:grid;align-items:start}.control-room-summary-grid,.control-room-output-grid,.control-room-card-grid,.control-room-chain{grid-template-columns:1fr}.control-room-section{padding:14px}.control-room-section__heading h1{font-size:28px}}body{min-width:320px;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.form-control{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff0a;color:var(--ff-color-text-primary);color-scheme:dark;font:inherit}.form-control:focus,.form-control:focus-visible{border-color:var(--ff-color-focus-ring);outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.form-control:disabled{cursor:not-allowed;opacity:.58}.form-control option{background:var(--ff-color-surface-raised);color:var(--ff-color-text-primary)}.form-control option:checked{background:var(--ff-color-accent-primary);color:var(--ff-color-accent-ink)}.form-control option:disabled{color:var(--ff-color-text-muted)}.app-shell{min-height:100vh}.app-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,1fr);gap:12px;align-items:center;min-height:var(--header-height);padding:10px 28px 12px;border-bottom:1px solid var(--color-border);background:#0f1117f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header__identity{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0;color:var(--color-muted);font-size:13px;font-weight:750}.app-header__identity>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__logout{min-height:32px;padding-inline:10px}.app-header__logout-error{color:var(--color-danger);font-size:12px}.top-navigation{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.top-navigation__item{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--color-muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.top-navigation__item--active{background:var(--color-accent);color:var(--color-accent-ink)}.top-navigation__item[aria-disabled=true]{opacity:.6}.app-logo{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-weight:800;text-decoration:none}.app-logo svg{color:var(--color-accent)}.app-main{width:min(var(--page-max),calc(100% - 48px));margin:0 auto;padding:44px 0 72px}.page{display:grid;gap:24px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.page-header__eyebrow{margin:0 0 8px;color:var(--color-accent);font-size:12px;font-weight:800;text-transform:uppercase}.page-header h1{margin:0;font-size:34px;line-height:1.1}.page-header__description{max-width:760px;margin:12px 0 0;color:var(--color-muted);line-height:1.55}.page-header__meta{margin:12px 0 0;color:var(--color-subtle);font-size:14px}.page-header__actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.button--quiet{min-width:38px;padding:0;border-color:var(--color-border);background:transparent;color:var(--color-muted)}.table-frame{overflow-x:auto;max-height:calc(100vh - 250px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.data-table{width:100%;min-width:1080px;border-collapse:collapse}.data-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table th,.data-table td{padding:16px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:1;background:var(--color-surface-strong);color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:#ffffff08}.table-primary-link,.table-name-link,.back-link{color:var(--color-text);font-weight:800;text-decoration:none}.table-name-link{color:var(--color-muted);font-weight:650}.stacked-cell{display:grid;gap:4px}.cell-secondary{color:var(--color-subtle);font-size:12px}.column-project-no{width:140px}.column-customer{width:170px}.column-status{width:110px}.column-owner,.column-delivery,.column-value,.column-date,.column-action{width:118px}.column-action{text-align:right}.canonical-work-orders{display:grid;gap:18px}.work-order-view-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.work-order-view-tab{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.work-order-view-tab--active{border-color:#6cb6ffa6;background:#6cb6ff1f;color:var(--color-text)}.work-order-list-table{min-width:1220px}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.table-subtext{display:block;margin-top:4px;color:var(--color-subtle);font-size:12px;overflow-wrap:anywhere}.work-order-list-cards{display:none}.work-order-list-card{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.work-order-list-card__type{color:var(--color-muted);font-size:12px;font-weight:850;text-transform:uppercase}.work-order-list-card dl{display:grid;gap:8px;margin:0}.work-order-list-card dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.work-order-list-card dd{margin:2px 0 0;overflow-wrap:anywhere}.pagination-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--color-muted);font-weight:750}.pagination-bar>div{display:flex;gap:8px}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;font-weight:800}.status-chip--success{border-color:#49d17d66;color:var(--color-success)}.status-chip--warning{border-color:#f2b84b73;color:var(--color-warning)}.status-chip--danger{border-color:#ff6b6b73;color:var(--color-danger)}.status-chip--info{border-color:#6cb6ff73;color:var(--color-info)}.status-chip--neutral{color:var(--color-muted)}.state-panel{display:grid;gap:12px;justify-items:start;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.state-panel h2,.state-panel p{margin:0}.state-panel p{color:var(--color-muted)}.login-shell,.operator-shell{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel,.operator-panel{display:grid;gap:16px;width:min(100%,460px);padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.login-panel h1,.login-panel p,.operator-panel h1,.operator-panel p{margin:0}.login-panel h1,.operator-panel h1{font-size:30px;line-height:1.1}.login-panel p,.operator-panel p{color:var(--color-muted);line-height:1.5}.login-form{display:grid;gap:10px}.login-form label{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.login-form input{min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-text);font:inherit}.form-error{margin:0;color:var(--color-danger);font-weight:750}.auth-state-page{min-height:100vh;place-content:center;padding:24px}.loading-state{color:var(--color-muted)}.detail-list{display:grid;gap:10px;margin:0;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.detail-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.detail-list dt{color:var(--color-subtle);font-weight:800}.detail-list dd{margin:0;overflow-wrap:anywhere}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--color-muted);font-size:14px;font-weight:700}.breadcrumb a,.back-link{color:var(--color-text)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.detail-main{display:grid;gap:22px}.detail-section{display:grid;gap:12px}.detail-section h2{margin:0;font-size:18px}.detail-context{position:sticky;top:120px;display:grid;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.detail-context dl{display:grid;gap:12px;margin:0}.detail-context dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.detail-context dd{margin:4px 0 0}@media(max-width:1100px){.data-table{min-width:0}.column-owner,.column-delivery,.column-value,.column-date{display:none}.detail-layout{grid-template-columns:1fr}.detail-context{position:static}}@media(max-width:760px){.app-header{grid-template-columns:1fr;gap:10px;padding:12px 16px}.app-header__identity{justify-content:space-between;width:100%}.top-navigation{width:100%;justify-content:flex-start}.app-main{width:min(100% - 28px,var(--page-max));padding-top:28px}.page-header{grid-template-columns:1fr;align-items:start}.page-header h1{font-size:28px}.page-header__actions,.page-header__actions .button{width:100%}.table-frame{overflow:visible;border:0;background:transparent;box-shadow:none}.data-table{min-width:0}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{margin-bottom:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.data-table td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.data-table td:before{content:attr(data-label);color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.data-table td.column-action{display:flex;justify-content:flex-end}.data-table td.column-action:before{content:""}.data-table td.column-owner,.data-table td.column-delivery,.data-table td.column-value,.data-table td.column-date{display:grid}.work-order-list-frame{display:none}.work-order-list-cards{display:grid;gap:12px}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar>div{width:100%}.pagination-bar .button{flex:1}.detail-list div{grid-template-columns:1fr;gap:4px}}.orders-list{display:grid;gap:18px}.order-list-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(96px,.22fr) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.order-list-controls label{display:grid;gap:6px;color:var(--color-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.order-list-controls input,.order-list-controls select{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font:inherit;font-size:14px;padding:0 10px}.order-list-controls select{color-scheme:dark}.order-list-controls select option{background:var(--color-surface-strong);color:var(--color-text)}.order-list-controls__help{color:var(--color-muted);font-size:11px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.order-list-table{min-width:1360px}.order-list-cards{display:none}.order-list-card{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.order-list-card__type{color:var(--color-muted);font-size:12px;font-weight:850;text-transform:uppercase}.order-list-card dl{display:grid;gap:8px;margin:0}.order-list-card dt{color:var(--color-subtle);font-size:12px;font-weight:800;text-transform:uppercase}.order-list-card dd{margin:2px 0 0;overflow-wrap:anywhere}.order-room-header .job-card-facts{grid-template-columns:repeat(7,minmax(120px,1fr))}@media(max-width:1120px){.order-list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.order-list-controls{grid-template-columns:1fr}.order-list-controls__help{overflow:visible;text-overflow:clip;white-space:normal}.order-list-frame{display:none}.order-list-cards{display:grid;gap:12px}.order-room-header .job-card-facts{grid-template-columns:1fr}}.skip-link{position:fixed;top:10px;left:12px;z-index:calc(var(--ff-layer-header) + 1);transform:translateY(-160%);min-height:40px;padding:10px 14px;border-radius:var(--ff-radius-sm);background:var(--ff-color-accent-primary);color:var(--ff-color-accent-ink);font-weight:850;text-decoration:none;transition:transform var(--ff-motion-fast) ease}.skip-link:focus-visible{transform:translateY(0)}.administrative-shell{min-height:100vh;background:linear-gradient(180deg,rgb(255 138 31 / .055),transparent 260px),var(--ff-color-canvas)}.administrative-header{position:sticky;top:0;z-index:var(--ff-layer-header);display:grid;grid-template-columns:minmax(170px,.75fr) minmax(380px,1.6fr) auto minmax(150px,.7fr) minmax(220px,.9fr);gap:var(--ff-space-4);align-items:center;min-height:var(--ff-header-height);padding:var(--ff-space-3) var(--ff-space-7);border-bottom:1px solid var(--ff-color-border-subtle);background:#0d0f13f5;box-shadow:var(--ff-shadow-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.administrative-header__identity,.administrative-header__session,.administrative-header__search,.administrative-header__logo,.administrative-header__product,.module-navigation__item{min-width:0}.administrative-header__identity{display:flex;gap:var(--ff-space-3);align-items:center}.administrative-header__product{display:grid;gap:var(--ff-space-1)}.administrative-header__product span,.administrative-header__search,.administrative-header__session{color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);font-weight:800}.administrative-header__product strong{color:var(--ff-color-text-primary);font-size:var(--ff-text-body)}.administrative-header__logo{display:inline-flex;gap:var(--ff-space-3);align-items:center;justify-content:center;min-height:44px;padding:0 var(--ff-space-4);border:1px solid rgb(255 138 31 / .38);border-radius:var(--ff-radius-md);background:#ff8a1f1a;color:var(--ff-color-text-primary);font-weight:900;text-decoration:none;white-space:nowrap}.administrative-header__logo svg{color:var(--ff-color-accent-primary)}.administrative-header__search{display:inline-flex;gap:var(--ff-space-3);align-items:center;min-height:40px;padding:0 var(--ff-space-4);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-sm);background:#ffffff08;white-space:nowrap}.administrative-header__session{display:flex;gap:var(--ff-space-3);align-items:center;justify-content:flex-end}.administrative-header__session>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administrative-header__logout{min-height:36px;white-space:nowrap}.administrative-header__logout-error{color:var(--ff-color-danger)}.module-navigation{display:flex;gap:var(--ff-space-2);align-items:center;justify-content:center;min-width:0}.module-navigation__item{display:inline-flex;gap:var(--ff-space-2);align-items:center;justify-content:center;min-height:40px;padding:0 var(--ff-space-3);border:1px solid transparent;border-radius:var(--ff-radius-sm);color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);font-weight:900;text-decoration:none;white-space:nowrap}.module-navigation__item--active{border-color:#ff8a1f7a;background:var(--ff-color-accent-primary);color:var(--ff-color-accent-ink)}.module-navigation__item[aria-disabled=true]{color:var(--ff-color-text-muted);opacity:.62}.context-bar{position:sticky;top:var(--ff-header-height);z-index:calc(var(--ff-layer-header) - 1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ff-space-5);align-items:center;min-height:var(--ff-context-height);padding:var(--ff-space-4) var(--ff-space-7);border-bottom:1px solid var(--ff-color-border-subtle);background:#0f1218f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-bar__copy{display:grid;gap:var(--ff-space-2);min-width:0}.context-bar__breadcrumb{display:flex;gap:var(--ff-space-2);align-items:center;color:var(--ff-color-text-muted);font-size:var(--ff-text-metadata);font-weight:800}.context-bar__breadcrumb a{color:var(--ff-color-text-secondary);text-decoration:none}.context-bar__title-row{display:flex;flex-wrap:wrap;gap:var(--ff-space-3);align-items:center}.context-bar__eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ff-space-3);border:1px solid rgb(255 138 31 / .32);border-radius:var(--ff-radius-sm);color:var(--ff-color-accent-primary-hover);font-size:var(--ff-text-label);font-weight:900}.context-bar strong{color:var(--ff-color-text-primary);font-size:var(--ff-text-section-title);line-height:1.1}.context-bar p{max-width:900px;margin:0;color:var(--ff-color-text-secondary);font-size:var(--ff-text-compact);line-height:1.4}.context-bar__actions{display:flex;flex-wrap:wrap;gap:var(--ff-space-3);justify-content:flex-end}.context-bar__skeleton{width:180px;height:22px;border-radius:var(--ff-radius-sm);background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d)}.administrative-main{width:min(var(--ff-page-wide),calc(100% - 48px));margin:0 auto;padding:var(--ff-space-8) 0 var(--ff-space-10)}.administrative-main:focus{outline:none}.mobile-navigation{display:none}.mobile-navigation__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ff-layer-overlay);border:0;background:#00000094}.mobile-navigation__drawer{position:fixed;inset:0 auto 0 0;z-index:var(--ff-layer-drawer);display:grid;align-content:start;gap:var(--ff-space-5);width:min(86vw,340px);padding:var(--ff-space-5);border-right:1px solid var(--ff-color-border-subtle);background:var(--ff-color-surface-2);box-shadow:var(--ff-shadow-header)}.mobile-navigation__top{display:flex;align-items:center;justify-content:space-between}.module-navigation--mobile{display:grid;justify-content:stretch}.module-navigation--mobile .module-navigation__item{justify-content:flex-start;min-height:44px;width:100%}.shell-state{display:grid;gap:var(--ff-space-3);justify-items:start;padding:var(--ff-space-7);border:1px solid var(--ff-color-border-subtle);border-radius:var(--ff-radius-md);background:var(--ff-color-surface-1);box-shadow:var(--ff-shadow-soft)}.shell-state strong{font-size:var(--ff-text-card-title)}.shell-state p{max-width:680px;margin:0;color:var(--ff-color-text-secondary);line-height:1.5}@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(max-width:1180px){.administrative-header{grid-template-columns:minmax(140px,.7fr) minmax(320px,1.4fr) auto minmax(190px,.9fr)}.administrative-header__search{display:none}.module-navigation__item{padding:0 var(--ff-space-2)}}@media(max-width:1024px){.administrative-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:68px;padding:var(--ff-space-3) var(--ff-space-5)}.administrative-header__navigation{display:none}.mobile-navigation{display:block}.administrative-header__session{gap:var(--ff-space-2)}.administrative-header__session>span:first-child{max-width:150px}.context-bar{position:static;grid-template-columns:1fr;gap:var(--ff-space-3);padding:var(--ff-space-4) var(--ff-space-5)}}@media(max-width:560px){.administrative-header{grid-template-columns:auto 1fr auto;gap:var(--ff-space-3);padding:var(--ff-space-3) var(--ff-space-4)}.administrative-header__product,.administrative-header__logo span{display:none}.administrative-header__session>span:first-child{display:none}.administrative-header__logout{min-width:44px;padding-inline:var(--ff-space-3)}.context-bar{padding-inline:var(--ff-space-4)}.context-bar__breadcrumb,.context-bar p{display:none}.context-bar strong{font-size:18px}.administrative-main{width:min(100% - 28px,var(--ff-page-wide));padding-top:var(--ff-space-6)}}.login-shell--brand{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgb(255 138 31 / .14),transparent 34%),linear-gradient(180deg,#090b0f,#050609)}.login-watermark{position:absolute;z-index:-1;left:50%;top:50%;max-width:96vw;transform:translate(-50%,-50%);color:#ffffff09;font-size:clamp(4rem,14vw,11rem);font-weight:950;letter-spacing:-.065em;line-height:.8;white-space:nowrap;-webkit-user-select:none;user-select:none}.login-panel--brand{gap:28px;width:min(100%,430px);padding:34px;border-color:#838c9b6b;border-radius:26px;background:linear-gradient(180deg,#181c24f5,#0e1117fa);box-shadow:0 32px 96px #00000094;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-brand{display:grid;gap:10px;text-align:center}.login-panel--brand .login-brand h1{margin:0;font-size:clamp(2.4rem,8vw,3rem);letter-spacing:-.045em}.login-brand__eyebrow{color:var(--ff-color-warning)!important;font-size:11px;font-weight:850;letter-spacing:.32em;text-transform:uppercase}.login-brand__tagline{color:var(--color-text)!important;font-size:16px;font-weight:750}.login-form--brand{gap:18px}.login-field{display:grid;gap:8px}.login-form--brand label{color:var(--color-muted);font-size:13px;letter-spacing:0;text-transform:none}.login-form--brand input{min-height:54px;padding:0 16px;border-color:var(--color-border-strong);border-radius:12px;background:#05080fcc;transition:border-color var(--ff-motion-fast),box-shadow var(--ff-motion-fast)}.login-form--brand input:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ff8a1f3d}.login-submit{min-height:54px;margin-top:2px;border-radius:12px;font-size:16px;font-weight:850}.login-footer{display:grid;gap:10px;text-align:center}.login-footer p{color:var(--color-subtle);font-size:13px}.login-footer a{justify-self:center;color:var(--color-muted);font-size:12px;font-weight:750}.operator-workspace{min-height:100vh;padding:20px;background:#050607;color:var(--color-text)}.operator-device{width:min(100%,480px);min-height:calc(100vh - 40px);margin:0 auto;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:30px;background:#0d0e10;box-shadow:0 32px 90px #0000007a}.operator-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:22px 20px 18px;border-bottom:1px solid rgb(255 255 255 / .1);background:#000000f5}.operator-header h1,.operator-header p{margin:0}.operator-header h1{margin-top:5px;font-size:19px;line-height:1.2}.operator-header p:last-child{margin-top:4px;color:var(--color-subtle);font-size:12px}.operator-header__eyebrow{color:var(--color-accent)!important;font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.operator-header__account{display:grid;gap:6px;justify-items:end}.operator-avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .16);border-radius:50%;background:#1b1c1f;font-size:12px;font-weight:900}.operator-logout{min-height:28px;padding-inline:4px;color:var(--color-subtle);font-size:11px}.operator-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px}.operator-tab{display:grid;gap:8px;min-width:0;min-height:72px;place-items:center;padding:10px 4px;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:#ffffff0d;color:var(--color-muted);cursor:pointer;transition:border-color var(--ff-motion-fast),background var(--ff-motion-fast),color var(--ff-motion-fast)}.operator-tab:hover{border-color:#fff3;background:#ffffff14}.operator-tab:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.operator-tab>span{font-size:21px;line-height:1}.operator-tab>strong{max-width:100%;overflow:hidden;font-size:10px;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-tab--active{border-color:var(--color-accent);background:#ff8a1f24;color:var(--color-accent);box-shadow:0 0 24px #ff8a1f14}.operator-content{display:grid;gap:16px;padding:0 16px 30px}.operator-greeting,.operator-focus,.operator-empty{border:1px solid rgb(255 255 255 / .1);border-radius:24px;background:linear-gradient(135deg,#1d1e20,#151618);box-shadow:0 18px 44px #0003}.operator-greeting{padding:22px}.operator-greeting h2,.operator-greeting p,.operator-focus h2,.operator-focus p,.operator-empty h2,.operator-empty p{margin:0}.operator-greeting h2{margin-top:8px;font-size:25px;letter-spacing:-.025em}.operator-greeting p:last-child{margin-top:10px;color:var(--color-muted);line-height:1.55}.operator-section-label{color:var(--color-accent)!important;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.operator-focus{display:grid;gap:14px;padding:18px}.operator-section-heading{display:flex;gap:12px;align-items:end;justify-content:space-between}.operator-section-heading h2{margin-top:5px;font-size:20px}.operator-live{color:var(--color-success);font-size:10px;font-weight:850;white-space:nowrap}.operator-empty{display:grid;justify-items:center;padding:26px 20px;text-align:center}.operator-focus .operator-empty{border-style:dashed;background:#ffffff06;box-shadow:none}.operator-empty__symbol{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:#ff8a1f1a;color:var(--color-accent);font-size:24px}.operator-empty h2{margin-top:14px;font-size:20px}.operator-empty p{max-width:340px;margin-top:8px;color:var(--color-subtle);font-size:14px;line-height:1.55}@media(max-width:520px){.login-shell--brand,.operator-workspace{padding:0}.login-panel--brand{min-height:100vh;place-content:center;border:0;border-radius:0}.operator-device{min-height:100vh;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.login-form--brand input,.operator-tab{transition:none}}.operator-control-checkpoint{display:grid;gap:8px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .1)}.operator-control-checkpoint:first-of-type{border-top:0}.operator-control-comment{display:grid;gap:6px}.operator-control-comment>span{font-size:12px;color:var(--color-muted)}.operator-control-comment textarea,.operator-control-comment select{width:100%;border:1px solid var(--color-border-strong);border-radius:12px;background:#05080fcc;color:var(--color-text);padding:10px;font:inherit}.operator-control-comment textarea{min-height:72px;resize:vertical}.operator-control-comment select{min-height:44px}.operator-control-comment textarea:focus-visible,.operator-control-comment select:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}@media(max-width:640px){.operator-control-checkpoint .operator-ao-card__actions{display:grid;grid-template-columns:1fr 1fr}.operator-control-checkpoint .button{min-height:44px;width:100%}}.operator-interruption{display:grid;gap:10px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .1)}.operator-tabs--v1{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-v1-shortcuts{display:grid;gap:14px}.operator-v1-shortcut{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;width:100%;min-height:88px;align-items:center;padding:16px;border:1px solid rgb(255 255 255 / .12);border-radius:20px;background:#ffffff0b;color:var(--color-text);text-align:left;cursor:pointer}.operator-v1-shortcut:hover,.operator-v1-shortcut:focus-visible{border-color:#ff8a1fad;outline:none;background:#ff8a1f12}.operator-v1-shortcut__symbol{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#ff7a0029;color:var(--color-accent);font-size:12px;font-weight:900}.operator-v1-shortcut strong,.operator-v1-shortcut small{display:block}.operator-v1-shortcut strong{font-size:15px}.operator-v1-shortcut small{margin-top:5px;color:var(--color-subtle);font-size:12px;line-height:1.4}.operator-v1-daily-line{display:block;margin-top:12px;color:var(--color-muted);font-style:italic;line-height:1.45}.operator-v1-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.operator-v1-subtab{min-height:46px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#ffffff0a;color:var(--color-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.operator-v1-subtab:hover,.operator-v1-subtab:focus-visible,.operator-v1-subtab--active{border-color:var(--color-accent);outline:none;background:#ff7a0021;color:var(--color-accent)}.operator-v1-current-card h2{margin:4px 0 0;font-size:19px;line-height:1.25}.operator-v1-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.operator-workspace{padding:0}.operator-device{min-height:100vh;border-inline:0;border-radius:0}.operator-tabs--v1{gap:6px;padding-inline:12px}.operator-tab{min-height:64px;font-size:10px}.operator-v1-facts{grid-template-columns:1fr 1fr}}body{font-size:var(--ff-text-body)}@media(min-width:761px){.administrative-header,.app-header{min-height:var(--ff-header-height);padding-block:4px}.administrative-header__brand,.administrative-header__home,.top-navigation__item,.module-navigation__item{min-height:var(--ff-control-compact)}.context-bar{min-height:var(--ff-context-height);gap:var(--ff-space-4);padding:6px var(--ff-space-5)}.context-bar__copy{gap:var(--ff-space-1)}.context-bar__breadcrumb{font-size:var(--ff-text-metadata)}.context-bar__title-row{gap:var(--ff-space-2)}.context-bar__eyebrow{min-height:18px;padding-inline:6px;font-size:var(--ff-text-metadata)}.context-bar strong{font-size:var(--ff-text-section-title)}.context-bar p{font-size:var(--ff-text-compact);line-height:1.25}.administrative-main,.app-main{padding-block:var(--ff-space-4) var(--ff-space-7)}.page-shell{width:min(var(--ff-page-wide),calc(100% - 24px));padding-block:var(--ff-space-4) var(--ff-space-7)}.page{gap:var(--ff-space-4)}.page-header{gap:var(--ff-space-3)}.page-header h1,.control-room-section__heading h1,.job-card-header h1{font-size:var(--ff-text-page-title);line-height:1.08}.page-header h2,.section-heading h2,.forge-flow-table__header h2,.form-section__header h2,.control-room-section__heading h2{font-size:var(--ff-text-section-title);line-height:1.15}.page-header p,.section-heading p,.forge-flow-table__header p,.form-section__header p{margin-top:var(--ff-space-1);font-size:var(--ff-text-compact);line-height:1.3}.button{min-height:var(--ff-control-compact);padding-inline:var(--ff-space-4);font-size:var(--ff-text-compact)}.form-control{min-height:var(--ff-control-compact);padding-inline:var(--ff-space-3);font-size:var(--ff-text-compact)}textarea.form-control{padding-block:var(--ff-space-3)}.form-section,.control-room-section,.read-list-item,.work-order-card,.task-card{gap:var(--ff-space-3);padding:var(--ff-panel-padding-normal)}.form-section__header,.section-heading,.forge-flow-table__header{gap:var(--ff-space-3)}.state-panel,.state-note,.control-room-empty{padding:var(--ff-space-3) var(--ff-space-4)}.control-room-section--briefing,.page--control-room{gap:var(--ff-space-4)}.control-room-signal,.control-room-output,.control-room-chain__stage,.control-room-card{gap:var(--ff-space-2);padding:var(--ff-panel-padding-compact) var(--ff-panel-padding-normal)}.control-room-signal strong,.control-room-output strong,.control-room-chain__stage strong{font-size:var(--ff-text-page-title)}.forge-flow-table{gap:var(--ff-space-3)}.forge-flow-table__header,.forge-flow-table__resultbar,.forge-flow-table__toolbar,.forge-flow-table__pagination{padding-block:var(--ff-space-3)}.spine-row{min-height:40px;padding:4px 8px 4px 12px}.spine-row--table{min-height:var(--ff-row-dense);padding:4px 8px 4px 12px}.spine-row__ref,.spine-row__title{font-size:var(--ff-text-compact)}.spine-row__subtitle,.spine-row__reason,.spine-row__context-link,.spine-row__action,.spine-row__secondary-link,.spine-row__status,.spine-row__badge{font-size:var(--ff-text-metadata)}.operational-command-center{gap:var(--ff-space-3)}.operational-command-center .command-briefing{min-height:68px;gap:var(--ff-space-3);padding:var(--ff-space-3) var(--ff-space-4)}.operational-command-center .command-briefing:before{width:3px}.operational-command-center .command-briefing__avatar{width:36px;height:36px;font-size:var(--ff-text-compact)}.operational-command-center .command-briefing__copy h1{margin-block:0 var(--ff-space-1);font-size:var(--ff-text-page-title)}.operational-command-center .command-briefing__copy p{max-width:860px;font-size:var(--ff-text-compact);line-height:1.25}.operational-command-center .command-briefing__freshness{margin-top:var(--ff-space-1);font-size:var(--ff-text-metadata)}.operational-command-center .command-briefing__signals>div{min-width:64px;gap:var(--ff-space-1);padding:var(--ff-space-2) var(--ff-space-3)}.operational-command-center .command-briefing__signals span{font-size:var(--ff-text-metadata)}.operational-command-center .command-briefing__signals strong{font-size:16px}.operational-command-center .command-briefing__action{min-height:var(--ff-control-compact)}.operational-command-center .command-partial-notice{gap:var(--ff-space-2);padding:var(--ff-space-2) var(--ff-space-3);font-size:var(--ff-text-compact)}.operational-command-center .command-control-grid,.operational-command-center .command-priority-grid,.operational-command-center .command-main-grid{gap:var(--ff-space-3)}.operational-command-center .command-section__header{min-height:36px;gap:var(--ff-space-2);padding:var(--ff-space-2) var(--ff-space-3)}.operational-command-center .command-section__title{gap:var(--ff-space-2)}.operational-command-center .command-section__icon{width:22px;height:22px}.operational-command-center .command-section__icon svg{width:14px;height:14px}.operational-command-center .command-section__title h2{font-size:var(--ff-text-card-title);line-height:1.15}.operational-command-center .command-section__title p,.operational-command-center .command-section__preview-count{font-size:var(--ff-text-metadata)}.operational-command-center .command-section__count{min-width:24px;height:22px;font-size:var(--ff-text-metadata)}.operational-command-center .command-section__secondary-action{min-height:var(--ff-control-compact);margin:var(--ff-space-2) var(--ff-space-3) 0}.operational-command-center .command-section-state{padding:var(--ff-space-4);font-size:var(--ff-text-compact);line-height:1.3}.operational-command-center .command-section-state--unavailable{gap:var(--ff-space-2);margin:var(--ff-space-3);padding:var(--ff-space-3)}.operational-command-center .command-spine-row .spine-row{min-height:var(--ff-row-dense);border-width:0 0 1px;border-radius:0;padding:4px 8px 4px 12px;background:transparent}.operational-command-center .command-spine-row:last-child .spine-row{border-bottom:0}.operational-command-center .command-spine-row .spine-row:before{top:4px;bottom:4px;border-radius:999px}.operational-command-center .command-spine-row .spine-row__type{padding:1px 5px;font-size:9px}.operational-command-center .command-spine-row .spine-row__status{padding:2px 6px}.operational-command-center .command-spine-row .spine-row__badge{padding:1px 5px}.operational-command-center .command-spine-row .spine-row__action,.operational-command-center .command-spine-row .spine-row__secondary-link{min-height:26px;padding:2px 5px}}@media(min-width:761px){.ff-web-compact{--ff-active-control-height: var(--ff-web-control-height);--ff-active-panel-padding: var(--ff-web-panel-padding);--ff-active-card-padding: var(--ff-web-card-padding);--ff-active-section-gap: var(--ff-web-section-gap);--ff-active-card-gap: var(--ff-web-card-gap)}.ff-web-compact :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ff-web-control-height)}.ff-web-compact :where(textarea){min-height:var(--ff-web-textarea-min-height)}}@media(min-width:761px){body .spine-row__ref,body .spine-row__title{font-family:var(--ff-font-sans);font-size:var(--ff-list-primary-size);font-weight:var(--ff-list-primary-weight);line-height:1.15}body .spine-row__subtitle,body .spine-row__reason,body .spine-row__context-link,body .spine-row__context-value,body .spine-row__empty-zone{font-family:var(--ff-font-sans);font-size:var(--ff-list-secondary-size);font-weight:var(--ff-list-secondary-weight);line-height:1.15}body .spine-row__type,body .spine-row__context-label,body .forge-flow-table__spine-header,body .forge-flow-table__table th{font-family:var(--ff-font-sans);font-size:var(--ff-list-label-size);font-weight:var(--ff-list-label-weight);line-height:1.15}body .spine-row__status,body .spine-row__badge,body .spine-row__action,body .spine-row__secondary-link{font-family:var(--ff-font-sans);font-size:var(--ff-list-status-size);font-weight:var(--ff-list-status-weight);line-height:1.15}body .forge-flow-table__header{border-bottom-color:var(--ff-color-accent-divider)}body .forge-flow-table__header h2{color:var(--ff-color-accent-heading);font-family:var(--ff-font-sans);font-size:var(--ff-section-heading-size);font-weight:var(--ff-section-heading-weight);line-height:1.1}body .operational-command-center .command-section__header{border-bottom-color:var(--ff-color-accent-divider)}body .operational-command-center .command-section__title h2{color:var(--ff-color-accent-heading);font-family:var(--ff-font-sans);font-size:var(--ff-section-heading-size);font-weight:var(--ff-section-heading-weight);line-height:1.1}body .operational-command-center .command-section__title p,body .operational-command-center .command-section__preview-count,body .operational-command-center .command-section__count{font-family:var(--ff-font-sans)}body .operational-command-center .command-section--compact-empty .command-section__header{border-right:1px solid var(--ff-color-accent-divider);border-bottom:0}}.project-tab-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.project-create-form{display:grid;gap:10px}.project-create-success,.project-create-error{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.project-create-success{border-color:#54d88770;background:#54d88714}.project-create-success strong{color:var(--color-success)}.project-create-success p,.project-create-error{margin:0}.project-create-error{border-color:#ff6b6b73;background:#ff6b6b14;color:#ffc4c4}.project-tab-surface{display:grid;gap:9px}.project-tab-surface__heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.project-tab-surface__heading>div{display:grid;gap:2px;min-width:0}.project-tab-surface__heading h2,.project-tab-surface__heading p{margin:0}.project-tab-surface__heading h2{font-size:16px}.project-tab-surface__heading p{color:var(--color-muted);font-size:12px;line-height:1.3}@media(max-width:760px){.project-tab-surface__heading{display:grid;align-items:start}.project-tab-actions,.project-tab-actions .button{width:100%}.project-tab-actions .button{min-height:44px}}.page--order-detail{width:min(100%,var(--ff-page-wide));margin-inline:auto;gap:10px}.page--order-detail .breadcrumb{min-height:22px;font-size:var(--ff-text-metadata)}.page--order-detail .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,330px);gap:12px;align-items:start}.page--order-detail .detail-main,.page--order-detail .detail-aside{display:grid;gap:10px;min-width:0}.page--order-detail .detail-section{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#181b23f7,#12151cf7);box-shadow:var(--shadow-soft)}.page--order-detail .detail-main>.detail-section:first-child{position:relative;overflow:hidden;border-color:#f2b84b40;background:radial-gradient(circle at 94% 0%,rgb(242 184 75 / .09),transparent 30%),linear-gradient(180deg,#191c24fa,#12141bfa)}.page--order-detail .section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.page--order-detail .section-heading>div{display:grid;gap:4px;min-width:0}.page--order-detail .section-heading h1,.page--order-detail .section-heading p,.page--order-detail .detail-section h2,.page--order-detail .detail-section h3,.page--order-detail .detail-section p{margin:0}.page--order-detail .section-heading h1{font-size:var(--ff-text-page-title);line-height:1;letter-spacing:-.015em;overflow-wrap:anywhere}.page--order-detail .section-heading p{color:var(--color-text);font-size:var(--ff-text-compact);font-weight:760;line-height:1.3;overflow-wrap:anywhere}.page--order-detail .detail-section h2{font-size:var(--ff-text-section-title);line-height:1.25}.page--order-detail .detail-section h3{color:var(--color-muted);font-size:var(--ff-text-metadata);font-weight:850;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.page--order-detail .order-commercial-spine{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,auto) auto minmax(0,auto) minmax(0,1fr);gap:var(--ff-space-2);align-items:center;padding:var(--ff-space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page--order-detail .order-commercial-spine>div{display:grid;gap:var(--ff-space-1);min-width:0}.page--order-detail .order-commercial-spine>div>span,.page--order-detail .order-commercial-spine__state{color:var(--color-subtle);font-size:var(--ff-text-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page--order-detail .order-commercial-spine>div>strong{min-width:0;font-size:var(--ff-text-compact);overflow-wrap:anywhere}.page--order-detail .order-commercial-spine__arrow{color:var(--color-subtle);font-size:var(--ff-text-compact)}.page--order-detail .order-commercial-spine__missing strong,.page--order-detail .order-commercial-spine__state{color:var(--color-warning)}.page--order-detail .order-commercial-spine__link,.page--order-detail .order-commercial-spine__state{justify-self:end}.page--order-detail .order-commercial-spine__link{color:var(--color-accent);font-size:var(--ff-text-compact);font-weight:800;text-decoration:none}.page--order-detail .order-commercial-spine__link:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.page--order-detail .detail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:9px 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.page--order-detail .detail-list>div{display:grid;grid-template-columns:1fr;gap:3px;min-width:0;padding:7px 10px 3px;border-right:1px solid var(--color-border)}.page--order-detail .detail-list>div:nth-child(3){grid-column:span 2}.page--order-detail .detail-list>div:nth-child(4),.page--order-detail .detail-list>div:last-child{border-right:0}.page--order-detail .detail-list dt{color:var(--color-subtle);font-size:var(--ff-text-label);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.page--order-detail .detail-list dd{min-width:0;margin:0;color:var(--color-text);font-size:var(--ff-text-compact);font-weight:720;line-height:1.35;overflow-wrap:anywhere}.page--order-detail .project-handoff-panel{border-color:#69c7a533}.page--order-detail .readiness-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page--order-detail .readiness-columns>div{display:grid;gap:7px;min-width:0;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff06}.page--order-detail ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--color-muted);font-size:var(--ff-text-compact);line-height:1.35}.page--order-detail .detail-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page--order-detail .detail-actions .button,.page--order-detail .detail-section>.button,.page--order-detail .handoff-intent-panel .button{min-height:34px;padding-inline:11px;font-size:var(--ff-text-metadata)}.page--order-detail .detail-section>.button{justify-self:start}.page--order-detail .state-note{padding:8px 10px;border-color:var(--color-border);background:#ffffff06;color:var(--color-muted);font-size:var(--ff-text-metadata);font-weight:690;line-height:1.4}.page--order-detail .handoff-intent-panel{display:grid;gap:10px;padding:12px;border:1px solid rgb(242 184 75 / .28);border-radius:var(--radius-sm);background:#f2b84b0b}.page--order-detail .handoff-intent-panel>label,.page--order-detail .form-grid label{display:grid;gap:5px;min-width:0;color:var(--color-muted);font-size:var(--ff-text-metadata);font-weight:800;line-height:1.25}.page--order-detail input,.page--order-detail select,.page--order-detail textarea{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--color-text);color-scheme:dark;font:inherit;font-size:var(--ff-text-compact);font-weight:650;transition:border-color var(--ff-motion-fast) ease,background var(--ff-motion-fast) ease}.page--order-detail textarea{min-height:72px;resize:vertical;line-height:1.4}.page--order-detail input:hover,.page--order-detail select:hover,.page--order-detail textarea:hover{border-color:var(--color-border-strong);background:#ffffff0e}.page--order-detail input:focus,.page--order-detail select:focus,.page--order-detail textarea:focus{border-color:var(--ff-color-focus-ring);outline:2px solid rgb(255 176 87 / .28);outline-offset:1px}.page--order-detail input:disabled,.page--order-detail select:disabled,.page--order-detail textarea:disabled{cursor:not-allowed;opacity:.55}.page--order-detail option{background:var(--ff-color-surface-raised);color:var(--color-text)}.page--order-detail .form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;min-width:0}.page--order-detail .form-field-wide{grid-column:span 2}.page--order-detail .checkbox-row{display:flex!important;gap:8px!important;align-items:center;grid-column:1 / -1;min-height:36px}.page--order-detail .checkbox-row input{width:18px;min-height:18px;margin:0;accent-color:var(--color-accent)}.page--order-detail .state-panel{display:grid;gap:5px;padding:10px 11px;border-radius:var(--radius-sm);font-size:var(--ff-text-compact)}.page--order-detail .state-panel p{color:var(--color-muted);line-height:1.4}.page--order-detail .detail-aside{position:sticky;top:calc(var(--header-height) + var(--ff-context-height) + 12px)}.page--order-detail .detail-aside .detail-section{gap:8px;padding:11px 12px;box-shadow:none}.page--order-detail .readiness-panel{border-left-width:3px;border-left-color:var(--color-warning)}.page--order-detail .readiness-panel:has(.status-chip--success),.page--order-detail .readiness-panel:has([data-tone=success]){border-left-color:var(--color-success)}.page--order-detail .readiness-panel h2{font-size:var(--ff-text-card-title)}.page--order-detail .readiness-panel .status-chip{justify-self:start}.page--order-detail .readiness-panel ul{padding:8px 8px 2px 20px;border-top:1px solid var(--color-border)}.page--order-detail .readiness-panel .state-note{padding:7px 8px}@media(max-width:1120px){.page--order-detail .detail-layout{grid-template-columns:minmax(0,1fr) 280px}.page--order-detail .detail-list,.page--order-detail .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--order-detail .detail-list>div:nth-child(3){grid-column:span 2}.page--order-detail .detail-list>div:nth-child(2n){border-right:0}}@media(max-width:860px){.page--order-detail .detail-layout{grid-template-columns:1fr}.page--order-detail .detail-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr));order:-1}.page--order-detail .detail-aside .detail-section{min-height:0}}@media(max-width:760px){.page--order-detail .order-commercial-spine{grid-template-columns:1fr;align-items:start}.page--order-detail .order-commercial-spine__arrow{display:none}.page--order-detail .order-commercial-spine__link,.page--order-detail .order-commercial-spine__state{justify-self:start}.page--order-detail,.page--order-detail .detail-layout,.page--order-detail .detail-main,.page--order-detail .detail-aside{gap:8px}.page--order-detail .detail-aside,.page--order-detail .readiness-columns,.page--order-detail .detail-list,.page--order-detail .form-grid{grid-template-columns:1fr}.page--order-detail .detail-aside{order:0}.page--order-detail .detail-section{padding:13px;border-radius:var(--radius-sm)}.page--order-detail .section-heading{display:grid;align-items:start}.page--order-detail .section-heading h1{font-size:var(--ff-text-page-title)}.page--order-detail .detail-list>div,.page--order-detail .detail-list>div:nth-child(3){grid-column:auto;padding:8px 0;border-right:0;border-bottom:1px solid var(--color-border)}.page--order-detail .detail-list>div:last-child{border-bottom:0}.page--order-detail .form-field-wide{grid-column:auto}.page--order-detail .detail-actions{display:grid;grid-template-columns:1fr}.page--order-detail .detail-actions .button,.page--order-detail .detail-section>.button,.page--order-detail .handoff-intent-panel .button{width:100%;min-height:44px}.page--order-detail input,.page--order-detail select,.page--order-detail textarea{min-height:44px}.page--order-detail textarea{min-height:96px}}@media(prefers-reduced-motion:reduce){.page--order-detail input,.page--order-detail select,.page--order-detail textarea{transition:none}}@media(min-width:1000px){.documentation-workspace{gap:12px}.documentation-workspace__hero{grid-template-columns:minmax(0,1.95fr) minmax(210px,.55fr);gap:18px;padding:18px 22px;border-radius:14px;box-shadow:0 10px 34px #0000002e}.documentation-workspace__hero:after{right:-120px;bottom:-190px;width:330px;height:240px}.documentation-workspace__hero h1{max-width:760px;margin-top:6px;font-size:clamp(28px,2.35vw,36px);line-height:1}.documentation-workspace__hero-copy>span{max-width:760px;margin-top:9px;font-size:12px;line-height:1.45}.documentation-workspace__principles{gap:6px;margin-top:12px}.documentation-workspace__principles span{padding:5px 8px;font-size:9px}.documentation-workspace__hero-mark{min-height:112px;padding-left:20px}.documentation-workspace__hero-mark span{font-size:26px}.documentation-workspace__hero-mark strong{font-size:17px}.documentation-workspace__hero-mark small{margin-top:5px;font-size:8px}.documentation-workspace__pulse{gap:8px}.documentation-workspace__pulse article{min-height:60px;padding:10px 13px;border-radius:10px}.documentation-workspace__pulse article>span,.documentation-workspace__pulse article>small{font-size:9px}.documentation-workspace__pulse article>strong{font-size:19px}.documentation-workspace__projects{gap:10px;padding:12px;border-radius:12px}.documentation-workspace__projects>header{gap:18px;padding:0 2px 4px}.documentation-workspace__projects h2{margin-top:2px;font-size:16px}.documentation-workspace__projects header>div>span{margin-top:3px;font-size:10px}.documentation-workspace__projects label{min-width:min(320px,30vw);gap:4px;font-size:9px}.documentation-workspace__projects input{min-height:34px;padding:0 10px;border-radius:8px;font-size:12px}.documentation-workspace__project-grid{gap:9px}.documentation-project-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:116px;border-radius:11px}.documentation-project-card__body{padding:10px 0}.documentation-project-card__topline>span{font-size:9px}.documentation-project-card__topline>small{padding:3px 6px;font-size:8px}.documentation-project-card h3{margin-top:5px;font-size:14px}.documentation-project-card p{font-size:10px}.documentation-project-card__track{margin-top:9px}.documentation-project-card__meta{gap:9px;margin-top:6px}.documentation-project-card__meta span{font-size:8px}.documentation-project-card>a{min-width:118px;gap:6px;padding:10px;font-size:9px}.documentation-project-card>a strong{font-size:17px}.project-dok{gap:10px}.project-dok-command-hero{grid-template-columns:minmax(0,1.55fr) minmax(215px,.52fr) minmax(175px,.42fr);gap:10px;padding:14px;border-radius:12px;box-shadow:0 10px 28px #00000029}.project-dok-command-hero h2{font-size:clamp(23px,2vw,30px)}.project-dok-command-hero__identity>strong{margin-top:6px;font-size:11px}.project-dok-command-hero__identity>span{margin-top:5px;font-size:10px;line-height:1.4}.project-dok-command-hero__release,.project-dok-command-hero__updated{gap:9px;padding:9px;border-radius:9px}.project-dok-release-ring{flex-basis:62px;width:62px;height:62px}.project-dok-release-ring:before{width:50px;height:50px}.project-dok-release-ring strong{font-size:14px}.project-dok-release-ring span{font-size:7px}.project-dok-pulse{gap:6px}.project-dok-pulse article{min-height:56px;padding:9px 11px;border-radius:9px}.project-dok-pulse strong{font-size:17px}.project-dok-pulse span,.project-dok-pulse small{font-size:8px}.project-dok-blocker-strip{grid-template-columns:minmax(130px,.32fr) minmax(0,1.6fr) auto;gap:10px;padding:9px 11px;border-radius:9px}.project-dok-blocker-strip li{padding:4px 6px;font-size:9px}.project-dok-families,.project-dok-delivery-stage,.project-dok-register,.project-dok-list,.project-dok-ao-trace{border-radius:10px}.project-dok-families>header,.project-dok-delivery-stage>header,.project-dok-register>header,.project-dok-list>header{gap:12px;padding:10px 12px}.project-dok-families h3,.project-dok-delivery-stage h3,.project-dok-register h3,.project-dok-list h3{margin-top:2px;font-size:14px}.project-dok-families header p:last-child,.project-dok-delivery-stage header p:last-child,.project-dok-register header p:last-child,.project-dok-list header p{margin-top:3px;font-size:9px;line-height:1.35}.project-dok-family-card{grid-template-columns:31px minmax(0,1fr);min-height:105px}.project-dok-family-card__body{padding:9px}.project-dok-family-card h4{margin-top:4px;font-size:11px}.project-dok-family-card p{min-height:22px;margin-top:3px;font-size:8px;line-height:1.3}.project-dok-family-card__meter{margin-top:7px}.project-dok-family-card small{margin-top:5px;font-size:8px}.project-dok-delivery-stage>:not(header){margin:9px}.project-dok-register__columns{padding:7px 12px}.project-dok-register__table li{min-height:48px;padding:7px 12px}.project-dok-row{min-height:76px;padding:9px 12px}.project-dok-ao-trace>summary{padding:9px 12px}}@media(min-width:1000px){.documentation-workspace{gap:8px}.documentation-workspace__hero--compact{grid-template-columns:minmax(0,1.7fr) minmax(210px,.42fr);gap:14px;min-height:0;padding:12px 18px}.documentation-workspace__hero--compact h1{max-width:none;margin-top:3px;font-size:clamp(21px,1.65vw,27px);line-height:1;letter-spacing:-.025em}.documentation-workspace__hero--compact .documentation-workspace__hero-copy>span{max-width:860px;margin-top:5px;font-size:10px;line-height:1.3}.documentation-workspace__hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:760px;margin-top:9px}.documentation-workspace__hero-kpis article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label value" "detail detail";align-items:baseline;gap:1px 6px;min-height:34px;padding:5px 8px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff08}.documentation-workspace__hero-kpis span{grid-area:label;color:#9da9b7;font-size:8px}.documentation-workspace__hero-kpis strong{grid-area:value;color:#fff;font-size:14px;line-height:1}.documentation-workspace__hero-kpis small{grid-area:detail;color:#748191;font-size:7px}.documentation-workspace__hero-mark{min-height:82px;padding-left:16px}.documentation-workspace__aisr-wordmark{color:#d6ae45!important;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:23px!important;font-style:italic;font-weight:800!important;letter-spacing:.08em!important;transform:skew(-7deg);transform-origin:left center}.documentation-workspace__hero-mark strong{font-size:15px}.documentation-workspace__hero-mark small{margin-top:3px;font-size:7px}.documentation-workspace__projects{gap:7px;padding:8px}.documentation-workspace__projects>header{gap:12px;padding:0 1px 2px}.documentation-workspace__projects h2{font-size:14px}.documentation-workspace__projects header>div>span{font-size:9px}.documentation-workspace__projects input{min-height:30px;font-size:10px}.documentation-workspace__project-grid{gap:6px}.documentation-project-card{grid-template-columns:28px minmax(0,1fr) 92px;gap:8px;min-height:68px;border-radius:8px}.documentation-project-card__index{font-size:8px}.documentation-project-card__body{display:grid;align-content:center;padding:6px 0}.documentation-project-card__topline>span{font-size:8px}.documentation-project-card__topline>small{padding:2px 5px;font-size:7px}.documentation-project-card__identity-line{display:flex;align-items:baseline;gap:8px;min-width:0}.documentation-project-card h3{margin-top:3px;font-size:11px}.documentation-project-card p{margin-top:0;font-size:8px;white-space:nowrap}.documentation-project-card__track{display:none}.documentation-project-card__meta{gap:7px;margin-top:3px}.documentation-project-card__meta span{font-size:7px}.documentation-project-card>a{min-width:92px;gap:2px;padding:6px;font-size:8px}.documentation-project-card>a strong{font-size:13px}.project-dok{gap:7px}.project-dok-command-hero{gap:7px;padding:9px 10px}.project-dok-command-hero h2{font-size:20px}.project-dok-command-hero__identity>strong{margin-top:3px;font-size:9px}.project-dok-command-hero__identity>span{margin-top:2px;font-size:8px}.project-dok-command-hero__release,.project-dok-command-hero__updated{gap:6px;padding:6px}.project-dok-release-ring{flex-basis:48px;width:48px;height:48px}.project-dok-release-ring:before{width:39px;height:39px}.project-dok-release-ring strong{font-size:11px}.project-dok-release-ring span{font-size:6px}.project-dok-tabs{display:flex;gap:3px;padding:4px;border:1px solid var(--ff-color-border-subtle);border-radius:9px;background:color-mix(in srgb,var(--ff-color-surface-1) 94%,#07111f)}.project-dok-tabs button{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ff-color-text-muted);font:inherit;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.project-dok-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--dok-orange) 58%,transparent);background:color-mix(in srgb,var(--dok-orange) 12%,transparent);color:var(--ff-color-text-primary)}.project-dok-tab-panel{display:grid;gap:7px}.project-dok-pulse article{min-height:45px;padding:6px 9px}.project-dok-pulse strong{font-size:14px}.project-dok-blocker-strip{padding:6px 8px}.project-dok-blocker-strip li{padding:3px 5px;font-size:8px}.project-dok-family-card{min-height:86px}.project-dok-family-card__body{padding:6px 7px}.project-dok-family-card h4{font-size:10px}.project-dok-family-card p{min-height:18px;font-size:7px}.project-dok-register__table li{min-height:40px;padding:5px 10px}.project-dok-row{min-height:62px;padding:6px 10px}}body{font-family:var(--ff-font-sans);font-size:var(--ff-text-body);line-height:1.35}body .page-header h1,body .job-card-header h1,body .control-room-section__heading h1,body .page--order-detail .section-heading h1{font-size:var(--ff-text-page-title);font-weight:850;line-height:1.08;letter-spacing:-.012em}body .page-header h2,body .section-heading h2,body .forge-flow-table__header h2,body .form-section__header h2,body .control-room-section__heading h2,body .page--order-detail .detail-section h2{font-size:var(--ff-text-section-title);font-weight:800;line-height:1.15}body .page--order-detail .detail-section h3,body .control-room-card h3{font-size:var(--ff-text-card-title);font-weight:800;line-height:1.2}body .page-header__description,body .detail-description,body .section-heading p,body .forge-flow-table__header p,body .form-section__header p,body .page--order-detail .section-heading p,body .page--order-detail .detail-section p{font-size:var(--ff-text-compact);line-height:1.35}body .page--order-detail .detail-list dt,body .page--order-detail .form-grid label,body .page--order-detail .handoff-intent-panel>label,body .work-order-card dt,body .task-card dt,body .read-list-item dt{font-size:var(--ff-text-label);font-weight:800;letter-spacing:.04em}body .page--order-detail .detail-list dd,body .page--order-detail ul,body .state-note,body .cell-secondary,body .table-subtext{font-size:var(--ff-text-compact)}body .button,body .form-control,body .page--order-detail input,body .page--order-detail select,body .page--order-detail textarea{font-family:var(--ff-font-sans);font-size:var(--ff-text-compact)}@media(min-width:761px){body .button,body .form-control,body .page--order-detail input,body .page--order-detail select{min-height:var(--ff-control-compact)}}:root{--ff-action-height: var(--ff-web-control-height, 32px);--ff-action-padding-inline: var(--ff-space-4, 12px);--ff-action-gap: var(--ff-space-2, 4px);--ff-action-radius: var(--ff-radius-sm, 6px);--ff-action-text-size: var(--ff-text-compact, 12px);--ff-indicator-height: 24px;--ff-indicator-padding-inline: var(--ff-space-3, 8px);--ff-panel-inset: var(--ff-web-panel-padding, 12px);--ff-panel-gap: var(--ff-web-section-gap, 8px)}.button{gap:var(--ff-action-gap);min-height:var(--ff-action-height);padding-inline:var(--ff-action-padding-inline);border-radius:var(--ff-action-radius);font-size:var(--ff-action-text-size);line-height:1.25}.button--quiet{min-width:var(--ff-action-height);padding-inline:0}.button--primary:not(:disabled):hover{background:var(--ff-color-accent-primary-hover)}.button:focus-visible{outline:2px solid var(--ff-color-focus-ring);outline-offset:2px}.status-chip{min-height:var(--ff-indicator-height);padding-inline:var(--ff-indicator-padding-inline);border-radius:var(--ff-action-radius);background:transparent;font-size:var(--ff-action-text-size);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.quality-profile .quality-profile__edit-button{min-height:var(--ff-action-height);padding-inline:var(--ff-action-padding-inline);border-radius:var(--ff-action-radius);font-size:var(--ff-action-text-size)}.quality-profile .quality-signal{flex:0 0 auto;max-width:100%;min-height:var(--ff-indicator-height);padding-inline:var(--ff-indicator-padding-inline);border-radius:var(--ff-action-radius);background:var(--ff-color-surface-1)}.quality-profile .quality-profile__signals{flex:1 1 auto}.quality-profile .quality-signal span,.quality-profile .quality-signal strong{white-space:normal;overflow-wrap:anywhere}.quality-profile{gap:var(--ff-web-tight-gap, 4px);padding:var(--ff-web-card-padding, 8px)}.quality-profile .quality-profile__header{gap:var(--ff-web-section-gap, 8px)}.quality-profile .quality-profile__header>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ff-web-tight-gap, 4px) var(--ff-web-section-gap, 8px)}.quality-profile .quality-profile__eyebrow{margin:0;font-size:var(--ff-text-label, 10px);letter-spacing:.05em}.quality-profile .quality-profile__header h3{font-size:var(--ff-text-card-title, 13px);line-height:1.25}.quality-profile .quality-profile__summary{padding-block:var(--ff-web-tight-gap, 4px);gap:4px 6px}.quality-profile .quality-profile__source-line{gap:4px 8px;font-size:var(--ff-text-metadata, 10px);line-height:1.3}@media(max-width:560px){.quality-profile .quality-profile__header>div{display:grid;gap:2px}}@media(pointer:coarse){.button,.quality-profile .quality-profile__edit-button{min-height:44px}.button--quiet{min-width:44px}.status-chip{min-height:28px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
