:root{--bg:#08080A;--bg-2:#0C0C0F;--surf:#121215;--surf-2:#17171B;--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.16);--top-bg:rgba(8,8,10,.88);--soft-hover:rgba(255,255,255,.05);--outline:rgba(255,255,255,.22);--text:#F4F4F2;--dim:#8D8D89;--faint:#8A8A86;--field-bg:#0B0B0E;--acc:#BAFF3C;--acc-ink:#08080A;--acc-raw:#BAFF3C;--acc-glow:rgba(186,255,60,.14);--danger:#FF6B57;--warn:#FFC24B;--ok:#BAFF3C;--sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--max:1320px;--pad:clamp(18px,4.4vw,60px);--ease:cubic-bezier(.22,.61,.36,1)}html[data-theme=light]{color-scheme:light;--bg:#F1F1EE;--bg-2:#E9E9E5;--surf:#E4E4DF;--surf-2:#DBDBD6;--line:rgba(17,17,20,.12);--line-2:rgba(17,17,20,.22);--top-bg:rgba(241,241,238,.92);--soft-hover:rgba(17,17,20,.05);--outline:rgba(17,17,20,.26);--text:#111114;--dim:#5E5E5A;--faint:#5F5F5A;--field-bg:#FFFFFF;--acc:#41610A;--acc-glow:rgba(186,255,60,.17);--danger:#B32D19;--warn:#8A6200;--ok:#41610A}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--text);background-color:var(--bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22160%22%20height%3D%22160%22%20filter%3D%22url(%23n)%22%20opacity%3D%22.055%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-attachment:fixed;font-family:var(--sans);font-size:clamp(14.5px,1vw,16px);line-height:1.62;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .35s,color .35s;min-height:100dvh}html[data-theme=light] body{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22160%22%20height%3D%22160%22%20filter%3D%22url(%23n)%22%20opacity%3D%22.035%22%2F%3E%3C%2Fsvg%3E")}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:4px}::selection{background:#BAFF3C;color:#08080A}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.mono{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.mono.a{color:var(--acc)}.dsp{font-weight:800;letter-spacing:-.045em;line-height:.92;margin:0;text-transform:uppercase}.lead{color:var(--dim);margin:0}.shell{min-height:100dvh;display:flex;flex-direction:column}.top{position:-webkit-sticky;position:sticky;top:0;z-index:60;justify-content:space-between;gap:16px;padding:0 var(--pad);height:72px;background:var(--top-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.top,.top-brand{display:flex;align-items:center}.top-brand{gap:14px}.top-brand .logo{width:52px;color:var(--text);flex-shrink:0}.top-brand .logo svg{width:100%;height:auto;fill:currentColor;shape-rendering:geometricPrecision}.top-brand b{font-size:14px;font-weight:800;letter-spacing:-.02em}.top-brand b,.top-brand span{text-transform:uppercase;white-space:nowrap}.top-brand span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--faint)}.top-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.top-nav::-webkit-scrollbar{display:none}.top-nav a{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--dim);padding:8px 13px;border:1px solid transparent;white-space:nowrap;transition:color .25s,background .25s,border-color .25s}.top-nav a:hover{color:var(--text);background:var(--soft-hover)}.top-nav a.on{color:var(--acc);border-color:var(--line-2)}.top-user{display:flex;align-items:center;gap:10px}.top-user .who{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.top-user .who b{font-size:13px;font-weight:700;letter-spacing:-.02em}.top-user .who span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}@media(max-width:760px){.top-brand span,.top-user .who{display:none}}@media(max-width:540px){.top{gap:8px;padding:0 12px}.top-brand{gap:0}.top-brand b{display:none}.top-brand .logo{width:44px}.top-user{gap:6px}.top-user .btn{padding:8px 10px;font-size:12px;white-space:nowrap}}.icon-btn{width:36px;height:36px;display:grid;place-items:center;padding:0;background:transparent;color:var(--dim);border:1px solid var(--line-2);border-radius:50%;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.icon-btn:hover{background:var(--text);color:var(--bg);border-color:var(--text);transform:translateY(-1px)}.icon-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avatar-btn{background:var(--text);color:var(--bg);border-color:var(--text)}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{background:#BAFF3C;color:#08080A;border-color:#BAFF3C}.pm-item{display:block;padding:10px 12px;font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);transition:color .2s,background .2s}.pm-item:hover{color:var(--acc);background:var(--soft-hover)}.theme-toggle .moon,html[data-theme=light] .theme-toggle .sun{display:none}html[data-theme=light] .theme-toggle .moon{display:block}.main{flex:1 1;padding:clamp(28px,4vw,52px) 0 clamp(48px,6vw,80px)}.phd{margin-bottom:clamp(26px,3.4vw,44px)}.phd .mono{display:block;margin-bottom:10px}.phd h1{font-size:clamp(1.7rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:0;text-transform:uppercase}.phd .lead{margin-top:12px;max-width:62ch}.phd-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.phd-row .mono{margin-bottom:0}.badges-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.badges-row .mono{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:13.5px;font-weight:700;letter-spacing:-.01em;padding:13px 22px;border-radius:2px;background:none;color:var(--text);border:1px solid var(--line-2);transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease),filter .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-fill{background:#BAFF3C;color:#08080A;border-color:#BAFF3C;box-shadow:0 10px 34px var(--acc-glow)}.btn-fill:hover{filter:brightness(1.08);box-shadow:0 14px 42px var(--acc-glow)}.btn-ink,.btn-out:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-ink:hover{filter:brightness(1.18)}.btn-sm{padding:8px 14px;font-size:12.5px}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:7px;gap:7px}.field>label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.input,.select,.textarea{width:100%;min-width:0;max-width:100%;background:var(--field-bg);color:var(--text);border:1px solid var(--line-2);border-radius:2px;padding:12px 14px;font-size:14.5px;letter-spacing:-.01em;transition:border-color .25s,background .25s}.input::placeholder,.textarea::placeholder{color:var(--dim)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--acc)}.input:user-invalid,.select:user-invalid,.show-invalid .input:invalid,.show-invalid .select:invalid,.show-invalid .textarea:invalid,.textarea:user-invalid{border-color:var(--danger)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238D8D89' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.select option{background:var(--bg-2);color:var(--text)}.form-grid{display:grid;grid-gap:18px;gap:18px}@media(min-width:760px){.form-grid.cols-2{grid-template-columns:1fr 1fr}}.form-err{color:var(--danger)}.form-err,.form-ok{font-family:var(--mono);font-size:12.5px;letter-spacing:.07em;text-transform:uppercase}.form-ok{color:var(--acc)}.card{border:1px solid var(--line);padding:clamp(20px,2.4vw,30px)}.card,.card-accent{background:var(--surf)}.card-accent{position:relative;border:1px solid var(--line-2)}.card-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#BAFF3C}.grid-lined{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.grid-lined>*{background:var(--bg);padding:clamp(18px,2.2vw,26px);transition:background .3s}.grid-lined>:hover{background:var(--surf)}@media(min-width:860px){.grid-lined.cols-3{grid-template-columns:repeat(3,1fr)}.grid-lined.cols-4{grid-template-columns:repeat(4,1fr)}.grid-lined.cols-2{grid-template-columns:repeat(2,1fr)}}.cell-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.cell-label.a{color:var(--acc)}.cell-value{display:block;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.05em;line-height:1}.cell-value small{font-size:.5em;font-weight:700;color:var(--dim)}.cell-note{display:block;margin-top:8px;font-size:.92rem;color:var(--dim);line-height:1.5}.tbl-wrap{border:1px solid var(--line);overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:.96rem}.tbl thead th{text-align:left;padding:13px 16px;background:var(--surf);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.tbl tbody td.r,.tbl thead th.r{text-align:right}.tbl tbody tr{border-bottom:1px solid var(--line);transition:background .25s}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover{background:var(--soft-hover)}.tbl tbody td{padding:12px 16px;vertical-align:middle;color:var(--dim)}.tbl td.item{color:var(--text);font-weight:700;letter-spacing:-.02em}.tbl td .sub{display:block;font-size:12.5px;color:var(--faint);font-weight:400;margin-top:2px}.job-identity-link{display:block;text-decoration:none}.job-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.job-identity-code{display:inline-block;flex:0 0 auto;max-width:100%;padding:4px 8px;border:1px solid var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--surf));font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.job-identity-topline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;flex:0 1 auto;min-width:0;max-width:100%}.job-identity-express{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font:650 11px/1.5 var(--sans);letter-spacing:0;color:var(--warn)}.job-identity-divider{margin-right:3px;font-weight:400;color:var(--faint)}.job-identity-express svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.job-identity-title{flex:1 1 240px;min-width:0;font-size:17px;font-weight:700;letter-spacing:0;line-height:1.5;overflow-wrap:break-word}.operation-section-trigger{display:inline-flex;align-items:center;gap:10px}.operation-section-trigger u{text-decoration:none}.job-identity-link:hover .job-identity-title{text-decoration:underline;text-underline-offset:4px}.job-identity-link:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.tbl .job-campaign-link{display:block;width:-moz-fit-content;width:fit-content;margin:10px 0;font-size:12px;font-weight:500;line-height:1.5;color:var(--dim);text-underline-offset:3px}.tbl .job-identity-link~.sub{margin-top:9px;line-height:1.5}.operation-jobs .tbl td.item{padding-top:20px;padding-bottom:20px}.tbl-foot{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding:12px 16px;background:var(--surf);border-top:1px solid var(--line);font-size:12.5px;letter-spacing:.07em;color:var(--faint)}.badge,.tbl-foot{font-family:var(--mono);text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;letter-spacing:.09em;border:1px solid var(--line-2);color:var(--dim);border-radius:2px;white-space:nowrap}.badge.acc{background:#BAFF3C;color:#08080A;border-color:#BAFF3C}.badge.ghost-acc{color:var(--acc);border-color:var(--acc)}.badge.danger{color:var(--danger);border-color:var(--danger)}.badge.dim{color:var(--faint)}.chip{background:none;border:1px solid var(--line-2);color:var(--dim);font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 13px;border-radius:2px;transition:background .25s,color .25s,border-color .25s}.chip:hover{color:var(--text)}.chip.on,.chip:hover{border-color:var(--text)}.chip.on{background:var(--text);color:var(--bg)}.empty{border:1px dashed var(--line-2);padding:clamp(32px,5vw,56px);text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.empty b{font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.empty p{margin:0;color:var(--dim);font-size:.95rem;max-width:46ch}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.gate-theme{position:absolute;top:20px;right:20px;z-index:3}.gate:before{content:"";position:absolute;left:50%;top:-10%;width:min(900px,140vw);height:min(600px,80vw);transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle at 50% 32%,var(--acc-glow),transparent 62%);filter:blur(18px)}.gate-in{width:100%;max-width:400px;position:relative;z-index:2}.gate-in .logo{width:clamp(170px,20vw,230px);margin:0 auto 34px;color:var(--text)}.gate-in .logo svg{width:100%;height:auto;fill:currentColor;shape-rendering:geometricPrecision}.gate-in .gate-title{margin:0 0 6px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.gate-in .gate-sub,.gate-in .gate-title{text-align:center;text-transform:uppercase}.gate-in .gate-sub{margin:0 0 30px;font-family:var(--mono);font-size:12.5px;letter-spacing:.09em;color:var(--faint);line-height:1.7}.gate-form{display:grid;grid-gap:14px;gap:14px}.gate-err{min-height:20px;margin:14px 0 0;text-align:center;font-family:var(--mono);font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--danger)}.gate-foot{margin-top:34px;text-align:center}.modal-overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:clamp(0px,3vw,32px)}.modal-panel{position:relative;width:min(1020px,100%);max-height:min(92dvh,100%);overflow-y:auto;overflow-x:hidden;background:var(--bg);border:1px solid var(--line-2);border-radius:2px;padding:clamp(18px,3vw,34px)}.modal-content{display:contents}.users-page,.users-page>*{min-width:0}.users-list .link,.users-list td{overflow-wrap:anywhere}@media screen and (max-width:760px){.users-list .tbl tbody td{max-width:100%;white-space:normal}.users-list .tbl tbody td:empty{display:none}.users-list .tbl-foot{flex-wrap:wrap;gap:8px}.user-edit-content h2{margin-top:0}.user-edit-content{overflow-x:hidden;-webkit-overflow-scrolling:touch}.internal-cost-form{flex-direction:column;align-items:stretch!important}.internal-cost-form>.field{width:100%;max-width:none!important}.users-page .card,.users-page .field{min-width:0}}.modal-close-row{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;justify-content:flex-end;height:0}.modal-close{display:grid;place-items:center;width:34px;height:34px;border-radius:2px;flex-shrink:0;background:var(--surf);border:1px solid var(--line-2);color:var(--text);cursor:pointer;font-size:15px;line-height:1;transition:background .25s,color .25s}.modal-close:hover{background:var(--text);color:var(--bg)}@media(max-width:760px){.modal-overlay{padding:0}.modal-panel{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}}.rv{opacity:0;transform:translateY(16px);animation:rvin .8s var(--ease) forwards}.d1{animation-delay:.07s}.d2{animation-delay:.14s}.d3{animation-delay:.21s}.d4{animation-delay:.28s}@keyframes rvin{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;animation:none}.btn:hover,.icon-btn:hover,.rv{transform:none}}@media print{.app-foot,.no-print,.top{display:none!important}body{background:#fff!important;background-image:none!important;color:#111114!important}.main{padding:0!important}.wrap{max-width:none;padding:0 8mm}.tbl-wrap{border-color:#ddd;overflow:visible}.tbl thead th{background:#f2f2ef!important;color:#555!important}.tbl tbody td{color:#333!important}.print-strong,.tbl td.item{color:#111!important}.badge{border-color:#bbb!important;color:#333!important;background:none!important}a{text-decoration:none!important}.rv{animation:none!important;opacity:1!important;transform:none!important}}.print-header{display:none}@media print{.print-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;margin-bottom:16px;border-bottom:2px solid #111}.print-header .logo{width:44px;color:#111}.print-header .logo svg{fill:#111}}.app-foot{border-top:1px solid var(--line);padding:18px 0 26px}.app-foot .ft{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.rich-brief{border:1px solid var(--line-2);border-radius:10px}.rich-brief-toolbar{border-radius:10px 10px 0 0}.rich-brief-edit{border-radius:0 0 10px 10px}.brief-color-picker{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:13px}.brief-color-trigger{width:44px;height:28px;padding:4px;border:1px solid var(--line-2);background:var(--field-bg);cursor:pointer}.brief-color-trigger span{display:block;width:100%;height:100%}.brief-color-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:220px;display:flex;flex-wrap:wrap;gap:12px;padding:14px;background:var(--field-bg);color:var(--text);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 8px 24px #0003}.brief-color-caption{width:100%;font-size:12px;color:var(--dim)}.brief-font-control{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:13px}.brief-font-box{display:flex;align-items:center;border:1px solid var(--acc);border-radius:6px;background:var(--field-bg);color:var(--text);overflow:hidden}.brief-font-box:focus-within{outline:2px solid var(--acc);outline-offset:2px}.brief-font-box input{width:46px;min-width:0;padding:8px 0 8px 8px;font:inherit;outline:none}.brief-font-box button,.brief-font-box input{border:0;background:transparent;color:inherit}.brief-font-box button{padding:8px;cursor:pointer}.brief-font-options{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:90px;padding:4px;border:1px solid var(--line-2);border-radius:6px;background:var(--field-bg);box-shadow:0 6px 18px #0003}.brief-font-options button{display:block;width:100%;padding:7px 10px;border:0;border-radius:4px;text-align:left;font:inherit;background:transparent;color:var(--text);cursor:pointer}.brief-font-options button:focus-visible,.brief-font-options button:hover{background:var(--acc-raw);color:var(--acc-ink)}.brief-color-panel .react-colorful{width:100%;height:170px}.brief-color-panel .react-colorful__saturation{border-radius:6px 6px 0 0}.brief-color-panel .react-colorful__hue{height:16px;border-radius:0 0 6px 6px}.brief-color-panel .react-colorful__pointer{width:18px;height:18px}.rich-brief-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:var(--surf-2);border-bottom:1px solid var(--line)}.rich-brief-toolbar .select{width:auto;padding:6px 10px}.rich-brief-edit{min-height:350px;padding:20px;outline:none;background:var(--field-bg);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.rich-brief-toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.rich-brief-toolbar button[aria-pressed=true]{background:#111114;color:#fff;border-color:#111114}.brief-recent-colors{display:inline-flex;align-items:center;gap:6px}.brief-recent-colors select{font:inherit;font-size:12px;padding:6px;color:var(--text);background:var(--field-bg);border:1px solid var(--line-2);border-radius:6px}.brief-color-swatch{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--outline);cursor:pointer}.brief-color-swatch:disabled{border-style:dashed;cursor:default;opacity:.4}.brief-color-swatch:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rich-brief-toolbar .rich-brief-size{min-width:90px;background-color:var(--field-bg);color:var(--text);border:1px solid var(--acc);border-radius:6px;font:inherit}.rich-brief-size option{background:var(--field-bg);color:var(--text)}.rich-brief-toolbar .rich-brief-size:focus-visible,.rich-brief-toolbar .rich-brief-size:hover{background-color:var(--acc-raw);color:var(--acc-ink);border-color:var(--acc-raw)}.rich-brief-edit:focus{box-shadow:inset 0 0 0 2px var(--acc)}.rich-brief-edit h2,.rich-brief-edit h3,.rich-brief-read h2,.rich-brief-read h3{margin:16px 0 6px}.rich-brief-edit p,.rich-brief-read p{margin:0 0 8px;min-height:1.5em}.rich-brief-read{line-height:1.65;overflow-wrap:anywhere}.rich-brief-read a{color:#2874d0;text-decoration:underline}.rich-brief-edit img,.rich-brief-read img{max-width:100%;max-height:650px;height:auto;object-fit:contain}.rich-brief-edit [data-resize-wrapper]{max-width:100%;line-height:0}.rich-brief-edit [data-resize-container]{max-width:calc(100% - 20px);vertical-align:middle;margin:10px}.rich-brief-edit [data-resize-wrapper] img{display:block;max-height:none;height:auto!important}.rich-brief-edit [data-resize-handle]{width:8px;height:8px;border:1px solid #fff;border-radius:2px;background:#171717;opacity:0;z-index:1}.rich-brief-edit [data-resize-handle=top-left]{transform:translate(-100%,-100%)}.rich-brief-edit [data-resize-handle=top-right]{transform:translate(100%,-100%)}.rich-brief-edit [data-resize-handle=bottom-left]{transform:translate(-100%,100%)}.rich-brief-edit [data-resize-handle=bottom-right]{transform:translate(100%,100%)}.rich-brief-edit [data-resize-container].ProseMirror-selectednode [data-resize-handle],.rich-brief-edit [data-resize-container]:hover [data-resize-handle],.rich-brief-edit [data-resize-state=true] [data-resize-handle]{opacity:1}.rich-brief-edit [data-resize-handle=bottom-right],.rich-brief-edit [data-resize-handle=top-left]{cursor:nwse-resize}.rich-brief-edit [data-resize-handle=bottom-left],.rich-brief-edit [data-resize-handle=top-right]{cursor:nesw-resize}.output-time-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.output-time-dialog::backdrop{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.output-time-dialog .btn,.output-time-dialog .input{border-radius:8px}.video-file-card{position:relative;width:196px;max-width:100%;border:1px solid var(--line-2);border-radius:10px;background:var(--surf-2);overflow:visible}.video-file-open{display:block;width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.video-file-preview{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:#171719;border-radius:9px 9px 0 0;overflow:hidden}.video-file-preview video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;pointer-events:none}.video-file-play{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(8,8,10,.75);color:#baff3c;border:1px solid rgba(255,255,255,.4)}.video-file-name{display:block;padding:10px 12px 4px;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.video-file-meta{display:block;padding:0 12px 10px;font-size:11px;opacity:.7}.video-file-download{display:block;padding:8px 12px;border-top:1px solid var(--line-2);font-size:12px}.video-file-corner{position:absolute;top:-7px;right:-7px;z-index:2}.video-file-dialog{margin:auto;padding:0;width:min(1100px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--line-2);border-radius:14px;background:var(--surf-2);color:var(--text);overflow:auto}.video-file-dialog::-webkit-backdrop{background:rgba(8,8,10,.9)}.video-file-dialog::backdrop{background:rgba(8,8,10,.9)}.video-file-dialog-content{padding:16px}.video-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.video-file-toolbar strong{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.video-file-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.video-file-dialog-content>video{display:block;width:100%;max-height:calc(100dvh - 160px);background:#08080a}@media screen and (max-width:760px){.top{height:auto;min-height:72px;flex-wrap:wrap;gap:6px 12px;padding:10px 16px 0}.top-brand{flex:0 0 auto}.top-brand .logo{display:block;width:40px}.top-brand b{display:none}.top-user{margin-left:auto;gap:6px}.top-nav{order:3;flex:0 0 100%;width:100%;padding:3px 0 8px;scrollbar-width:thin}.top-nav::-webkit-scrollbar{display:block;height:3px}.top-nav::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.top-nav a{flex-shrink:0;min-height:44px;display:flex;align-items:center;padding:8px 12px}.icon-btn{width:44px;height:44px;flex-shrink:0}.btn,.chip,.pm-item{min-height:44px}.btn{max-width:100%;white-space:normal;text-align:center}.input,.select,.textarea{font-size:16px;min-width:0}.field,.form-grid>*{min-width:0}.tbl-wrap,input[type=file]{max-width:100%}.tbl-wrap{overscroll-behavior-x:contain}.tbl{min-width:640px}.tbl td.item{min-width:230px;max-width:320px;overflow-wrap:anywhere}.modal-panel{padding:16px 16px max(24px,env(safe-area-inset-bottom));overscroll-behavior-y:contain}.modal-close-row{height:44px;margin-bottom:8px}.modal-close{width:44px;height:44px;border-radius:8px}.rich-brief-edit{padding:14px}.rich-brief-toolbar{gap:6px}.brief-font-box input{font-size:16px;min-height:44px}.brief-color-trigger,.brief-font-box button{min-height:44px}.brief-color-panel{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(260px,calc(100vw - 32px))}.brief-color-swatch{width:30px;height:30px}.output-time-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.top{display:grid;grid-template-columns:minmax(32px,1fr) minmax(0,auto);padding:8px max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));grid-gap:6px;gap:6px}.top-brand,.top-user{min-width:0}.top-user{max-width:100%;gap:4px;flex-wrap:wrap;justify-content:flex-end}.top-user .btn{margin-right:0!important;padding:8px;font-size:12px}.top-nav{grid-column:1/-1;order:0}.modal-overlay{padding:6px}.modal-panel{width:100%;min-width:0;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border:1px solid var(--line-2);border-radius:10px;padding:12px}.modal-panel .card>*,.modal-panel form,.modal-panel section,.modal-panel>*{min-width:0;max-width:100%}.modal-panel .card{padding:16px}.modal-panel .phd h1{overflow-wrap:anywhere}.modal-panel .form-grid{grid-template-columns:minmax(0,1fr)}.modal-panel input,.modal-panel select,.modal-panel textarea{max-width:100%}.modal-panel .form-err,.modal-panel .mono{overflow-wrap:anywhere}.top-brand{grid-column:1;grid-row:1}.top-user{grid-column:2;grid-row:1}.top-nav{grid-row:2}}.mobile-nav-toggle,.operation-chevron{display:none}.operation-sections{display:flex;flex-wrap:wrap;gap:6px}.operation-section-content{order:1;flex:0 0 100%;min-width:0;display:grid;grid-gap:16px;gap:16px;margin-top:10px}@media screen and (max-width:760px){.top{padding-bottom:8px}.top-brand{display:none}.mobile-nav-toggle{display:grid;grid-column:1;grid-row:1}.top-nav{display:none}.top-nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:6px 0 0;overflow:visible}.top-nav a{border-radius:6px}.operation-sections{display:block}.operation-section-trigger{display:flex;width:100%;align-items:center;gap:10px;min-height:52px;padding:12px;margin:8px 0 0;text-align:left;border-radius:8px}.operation-section-trigger>span:first-child{flex:1 1}.operation-section-trigger u{text-decoration:none}.operation-chevron{display:block;font-size:20px;line-height:1}.operation-section-content{display:grid;margin:0;padding:12px 0 8px;grid-gap:12px;gap:12px}.operation-section-content.is-collapsed{display:none}.operation-jobs{border:0;overflow:visible}.operation-jobs .tbl{display:block;min-width:0;width:100%}.operation-jobs thead{display:none}.operation-jobs tbody{display:grid;grid-gap:12px;gap:12px}.operation-jobs tr{display:grid;padding:12px;grid-gap:10px;gap:10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surf)}.operation-jobs .tbl tbody tr:last-child{border:1px solid var(--line-2)}.operation-jobs .tbl tbody td{display:block;padding:0;min-width:0;max-width:none;text-align:left}.operation-jobs td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-family:var(--mono);text-transform:uppercase;color:var(--faint);margin-bottom:3px}.operation-jobs .tbl td.item{font-size:16px;line-height:1.5}.operation-jobs .tbl-foot{margin-top:12px;border:0;padding:8px 0}.top{grid-template-columns:40px 44px minmax(0,1fr)}.top-brand{display:flex;grid-column:1;grid-row:1}.top-brand .logo{display:block;width:40px}.mobile-nav-toggle{grid-column:2;grid-row:1}.top-user{grid-column:3;grid-row:1}.profile-menu-root{position:static!important}.profile-dropdown{position:absolute!important;top:100%!important;left:6px;right:6px!important;min-width:0!important;max-height:calc(100dvh - 150px);overflow-y:auto;border-radius:0 0 10px 10px}.client-job-filters{display:grid!important;grid-template-columns:minmax(0,1fr)}.client-job-filters .catalog-select,.client-job-filters .input,.client-job-filters .select,.client-job-filters button{width:100%;max-width:none!important}.operation-jobs .tbl tbody td{white-space:normal!important;overflow-wrap:anywhere}.operation-jobs .tbl tbody td.item{order:-1}.operation-jobs .tbl tbody td:empty{display:none}.operation-jobs .tbl-foot{flex-wrap:wrap;gap:8px}}.mobile-greeting{display:none}@media screen and (max-width:760px){.catalog-jobs tbody{min-width:0}.catalog-jobs.mobile-data .tbl tr{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:14px 12px}.catalog-jobs td.item,.catalog-jobs td[colspan],.catalog-jobs td[data-label="Ações"],.catalog-jobs td[data-label="Código"]{grid-column:1/-1}.catalog-jobs .badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.catalog-jobs td[data-label="Ações"] .btn{min-height:40px}}.profile-identity{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.profile-identity b{font-size:15px}.profile-identity span{font-size:12px;color:var(--dim)}@media screen and (max-width:760px){.mobile-greeting{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;grid-column:1/-1;grid-row:2;min-width:0;padding:4px 6px 2px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.mobile-greeting small{font-size:12px;color:var(--dim)}.top-nav{grid-row:3}}.library-card{min-width:0;overflow-wrap:anywhere}@media screen and (max-width:760px){.mobile-data{min-width:0;width:100%}.mobile-data .tbl tbody,.mobile-data .tbl tr{grid-template-columns:minmax(0,1fr);min-width:0}.mobile-data .badge,.mobile-data .btn,.mobile-data .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-data td>span[style*=inline-flex]{flex-wrap:wrap}.library-card{display:grid!important;grid-template-columns:minmax(0,1fr)}.library-card>span{min-width:0;max-width:100%}.library-card>span:last-child{margin-left:0!important;text-align:left!important}}.deep-ai-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.deep-ai-entry p{margin:4px 0 0;color:var(--dim);font-size:13px}.deep-ai-brief{display:grid;grid-gap:16px;gap:16px}.rich-brief-canvas{position:relative}.rich-brief-canvas .rich-brief-edit{padding-bottom:96px}.brief-dictation{display:grid;grid-gap:12px;gap:12px;min-width:0}.brief-dictation-panel[hidden]{display:none}.brief-corner-actions{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);z-index:2}.brief-corner-actions .deep-ai-orb{position:relative;right:auto;bottom:auto;flex-shrink:0}.brief-dictation-mic{position:relative;display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--bg);color:var(--text);cursor:pointer;transition:background .18s ease,color .18s ease}.brief-dictation-mic.is-recording,.brief-dictation-mic:focus-visible,.brief-dictation-mic:hover:not(:disabled){background:#baff3c;color:#000}.brief-dictation-mic:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.brief-dictation-mic:disabled{opacity:.6;cursor:wait}.brief-dictation-mic.is-recording:after{content:"";position:absolute;inset:-4px;border:2px solid #83974b;border-radius:50%;animation:brief-dictation-pulse 1.3s ease-in-out infinite;pointer-events:none}@keyframes brief-dictation-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.2;transform:scale(1.06)}}.brief-dictation-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line-2);padding-bottom:8px}.brief-dictation-tabs button{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;cursor:pointer;font:500 14px var(--sans);overflow-wrap:anywhere}.brief-dictation-tabs button[aria-selected=true]{background:#baff3c;color:#111}.brief-dictation-tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.brief-dictation-status{margin:0;color:var(--dim);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.brief-dictation-transcript{min-width:0}.brief-dictation-transcript summary{cursor:pointer;font-size:13px;padding:8px 0}.brief-dictation-transcript textarea{width:100%;min-width:0;font-size:16px}.brief-dictation-transcript .btn{margin-top:10px;white-space:normal}@media (max-width:600px){.brief-corner-actions{right:12px;bottom:12px;max-width:calc(100% - 24px);gap:8px}.brief-corner-actions .deep-ai-orb:focus-visible{width:150px}}@media (prefers-reduced-motion:reduce){.brief-dictation-mic{transition:none}.brief-dictation-mic.is-recording:after{animation:none}}.deep-ai-orb{position:absolute;right:16px;bottom:16px;width:60px;height:60px;padding:0;border:1px solid rgba(23,33,10,.12);border-radius:32px;background:#BAFF3C;color:#17210a;display:flex;align-items:center;overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(73,101,20,.18);transition:width .24s ease,box-shadow .24s ease;font:600 14px var(--sans);z-index:2}.deep-ai-orb-icon{width:58px;flex:0 0 58px;display:grid;place-items:center}.deep-ai-orb-label{white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .24s ease}.deep-ai-orb:focus-visible{width:168px;outline:2px solid var(--acc);outline-offset:4px}.deep-ai-orb:focus-visible .deep-ai-orb-label{opacity:1;transform:translateX(0)}.deep-ai-orb:disabled{cursor:wait;opacity:.7}@media (hover:hover) and (pointer:fine){.deep-ai-orb:hover:not(:disabled){width:168px;box-shadow:0 6px 22px rgba(73,101,20,.24)}.deep-ai-orb:hover:not(:disabled) .deep-ai-orb-label{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.deep-ai-orb,.deep-ai-orb-label{transition:none}}.deep-ai-overlay{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:20px}.deep-ai-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,4vw,36px);background:var(--bg);display:grid;grid-gap:20px;gap:20px}.deep-ai-modal h2,.deep-ai-modal h3,.deep-ai-modal p{margin:0}.deep-ai-modal p{line-height:1.65}.deep-ai-modal .field>label{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--text)}.deep-ai-modal .field>textarea{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--text)}.deep-ai-modal .form-err{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:normal;text-transform:none}.deep-ai-paper,blockquote[data-deep-ai=review]{background:#f4eedf;color:#373327;padding:24px;border:1px solid #d9cfb8;border-left:3px solid #83974b;margin:0}.deep-ai-paper{display:grid;grid-gap:18px;gap:18px}.deep-ai-paper h3{font-size:15px;margin-bottom:6px}blockquote[data-deep-ai=review] p{color:inherit}.deep-ai-note{font-size:12px;color:var(--dim)}.deep-ai-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:600px){.deep-ai-overlay{padding:8px}.deep-ai-modal{max-height:calc(100dvh - 16px)}.deep-ai-orb{right:12px;bottom:12px}}blockquote[data-deep-ai=suggestion]{margin:14px 0 22px;padding:14px 18px;border-left:3px solid var(--accent,#baff3c);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-style:italic;font-family:var(--sans);line-height:1.6;overflow-wrap:anywhere}blockquote[data-deep-ai=suggestion] p{margin:0 0 8px}blockquote[data-deep-ai=suggestion] p:last-child{margin-bottom:0}.brief-writing-guide{margin:0 0 14px;font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.65;color:var(--text);letter-spacing:normal;text-transform:none}input.input:is([type=date],[type=datetime-local],[type=time]){display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px}input.input::-webkit-date-and-time-value{min-width:0;text-align:left}input.input::-webkit-datetime-edit{min-width:0;padding:0}@media screen and (max-width:760px){.deep-ai-brief,.deep-ai-modal,.deep-ai-paper,.rich-brief,.rich-brief-canvas,[data-job-request],[data-job-request] section,[data-piece-row],[data-pieces-editor]{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.deep-ai-modal>*,.grid-lined>*,[data-job-request] section>*,[data-piece-row]>*{min-width:0}.deep-ai-modal,.external-approval-dialog,[data-job-request] .cell-value,[data-job-request] .form-err{overflow-wrap:anywhere}.job-request-actions{flex-wrap:wrap}.job-request-actions>.btn{flex:0 0 100%}.rich-brief-toolbar>*{max-width:100%}.deep-ai-paper,blockquote[data-deep-ai=review]{padding:16px}.deep-ai-actions>.btn{flex:1 1 180px;min-width:0}}.external-approval-dialog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:clamp(20px,4vw,30px);color:var(--text);background:var(--bg)}.external-approval-dialog::-webkit-backdrop{background:rgba(8,8,10,.65)}.external-approval-dialog::backdrop{background:rgba(8,8,10,.65)}.external-approval-dialog .field label{font-family:inherit;font-size:15px;letter-spacing:0;text-transform:none;color:var(--text)}.catalog-select{position:relative;min-width:0;max-width:100%}.catalog-select-native{position:absolute;width:1px;height:1px;padding:0;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden}.catalog-select-trigger{display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-height:44px;font:inherit}.catalog-select-trigger[data-invalid=true]{border-color:var(--danger)}.catalog-select-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:20px;background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:10px;overflow:auto;overscroll-behavior:contain}.catalog-select-dialog::-webkit-backdrop{background:rgba(8,8,10,.65)}.catalog-select-dialog::backdrop{background:rgba(8,8,10,.65)}.catalog-select-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.catalog-select-heading h2{font-size:20px;margin:0}.catalog-select-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:14px}.catalog-select-option{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px;text-align:left;font:inherit;font-size:16px;line-height:1.45;overflow-wrap:anywhere;background:var(--surf);color:var(--text);border:1px solid var(--line-2);border-radius:4px;cursor:pointer}.catalog-select-option>span{min-width:0}.catalog-select-option[aria-pressed=true]{border-color:var(--acc);background:var(--acc-raw);color:var(--acc-ink)}.catalog-select-option:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media screen and (max-width:760px){.modal-overlay{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));height:100dvh}.modal-panel{display:flex;flex-direction:column;height:100%;max-height:100%;padding:0;overflow:hidden}.modal-close-row{position:relative;top:auto;flex:0 0 auto;height:auto;min-height:60px;margin:0;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--line)}.modal-content{display:block;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px max(20px,env(safe-area-inset-bottom))}.modal-content>*{min-width:0;max-width:100%}}.extra-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;grid-gap:12px;gap:12px;align-items:end}[data-extra-costs] .field label{font-family:var(--sans);font-size:15px;letter-spacing:normal;text-transform:none;color:var(--text)}@media(max-width:760px){.extra-cost-row{grid-template-columns:minmax(0,1fr)}[data-extra-costs]{min-width:0}[data-extra-costs] form>.form-err{overflow-wrap:anywhere}}.avatar-btn:has(.profile-photo){padding:0;overflow:hidden}.profile-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-photo-form{display:grid;grid-gap:16px;gap:16px;max-width:520px;min-width:0}.profile-photo-form input[type=file]{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.profile-photo-preview{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;overflow:hidden}.profile-photo-preview svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.5}.profile-photo-actions{display:flex;gap:12px;flex-wrap:wrap}.execution-timer{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%;text-align:left}.execution-timer-controls{display:flex;align-items:flex-end;gap:8px}.execution-timer-toggle{width:44px;height:44px;padding:10px;flex-shrink:0;display:grid;place-items:center}.execution-timer-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.execution-timer-fields{display:flex;gap:6px;min-width:0}.execution-timer-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.execution-timer-fields label span{font:12px var(--font-sans,sans-serif);letter-spacing:0;color:var(--faint);text-align:center;text-transform:none}.execution-timer-fields input{width:50px;height:44px;box-sizing:border-box;min-width:0;text-align:center;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surf);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:4px}.execution-timer-fields input:focus{outline:2px solid var(--acc);outline-offset:1px}.execution-timer-fields input[readonly]{background:transparent}.execution-timer-error,.execution-timer-status{font-size:12px;line-height:1.4;max-width:240px;letter-spacing:0;text-transform:none;color:var(--faint)}.execution-timer-error{color:#d64b40}.photo-crop-controls{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%}.photo-crop-controls p{font-size:15px;line-height:1.5}.photo-crop-frame{position:relative;width:100%;max-width:280px;aspect-ratio:1;overflow:hidden;border-radius:10px;touch-action:none;cursor:-webkit-grab;cursor:grab;background:var(--bg)}.photo-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-crop-frame img{position:absolute;max-width:none;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.photo-crop-circle{position:absolute;inset:0;border-radius:50%;border:2px solid #baff3c;box-shadow:0 0 0 100px rgba(0,0,0,.48);pointer-events:none}.photo-crop-controls input[type=range]{width:100%;min-width:0;accent-color:#709625}.person-label{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%;font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;line-height:1.3;text-align:left}.person-label>span:last-child{overflow-wrap:anywhere;min-width:0}.person-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;overflow:hidden}.person-avatar svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.person-choice{display:flex;align-items:center;gap:8px;max-width:100%;cursor:pointer}.photo-edit-dialog{padding:0;border:1px solid var(--line-2);border-radius:16px;background:var(--bg);color:var(--text);width:calc(100% - 12px);max-width:460px;max-height:calc(100dvh - 24px);overflow:hidden}.photo-edit-dialog::-webkit-backdrop{background:rgba(8,8,10,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-edit-dialog::backdrop{background:rgba(8,8,10,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-edit-dialog[open]{display:flex;flex-direction:column}.photo-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.photo-edit-heading h2{margin:0;font-size:22px}.photo-edit-body{overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:0;display:grid;grid-gap:16px;gap:16px}.photo-edit-body .photo-crop-frame{margin-inline:auto}.photo-edit-body .field{font-size:15px}@media(max-width:760px){.photo-edit-dialog{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}.photo-edit-body{padding:16px}}.deep-ai-question h3{font-size:19px;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--text)}.deep-ai-options{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.deep-ai-option{display:flex;gap:12px;justify-content:space-between;align-items:center;text-align:left;padding:14px 16px;background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:16px;line-height:1.45;cursor:pointer}.deep-ai-option[aria-pressed=true]{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--bg))}.deep-ai-option small{flex-shrink:0;font-size:12px;color:var(--text)}.deep-ai-option:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.deep-ai-sku-notice{padding:16px;border:1px solid var(--line-2);border-left:3px solid var(--acc);border-radius:10px}.deep-ai-sku-notice p{margin:8px 0}.deep-ai-edit{display:grid;grid-gap:18px;gap:18px}.deep-ai-edit section{display:grid;grid-gap:12px;gap:12px}.deep-ai-edit .field{font-size:16px;letter-spacing:normal;text-transform:none}.deep-ai-edit textarea{font:inherit;font-size:16px;line-height:1.5}@media(max-width:480px){.deep-ai-option{align-items:flex-start;flex-direction:column;gap:4px}}.photo-crop-controls input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:44px;background:transparent;touch-action:none;margin:0;cursor:ew-resize}.photo-crop-controls input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--line-2);border-radius:6px}.photo-crop-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:2px solid var(--bg);border-radius:50%;background:var(--acc);box-shadow:0 0 0 1px var(--line-2)}.photo-crop-controls input[type=range]::-moz-range-track{height:6px;background:var(--line-2);border-radius:6px}.photo-crop-controls input[type=range]::-moz-range-thumb{width:26px;height:26px;border:2px solid var(--bg);border-radius:50%;background:var(--acc)}.photo-crop-controls input[type=range]:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}.sku-form .sku-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.sku-form .field{display:flex;flex-direction:column;gap:9px;min-width:0}.sku-form .field>label{min-height:38px;display:flex;align-items:flex-end;font-family:var(--sans);font-size:15px;line-height:1.25;letter-spacing:0;text-transform:none}.sku-form .input,.sku-form .select{height:48px;width:100%;min-width:0;box-sizing:border-box}.sku-form input[readonly]{background:var(--surf-2);color:var(--dim);cursor:default}.sku-form small{font-size:14px;line-height:1.5;color:var(--dim);margin:0}.sku-category-choice{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.sku-category-choice legend{font:600 17px var(--sans);padding:0;margin-bottom:14px}.sku-category-choice label{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);padding:16px 8px;min-height:58px;cursor:pointer;font:600 15px var(--sans);letter-spacing:0;text-transform:none}.sku-category-choice label.selected{background:var(--acc-raw);color:var(--acc-ink);border-color:var(--acc-raw)}.sku-category-choice input{accent-color:var(--acc-ink);margin:0}.sku-rule-note{padding:16px;border-left:3px solid var(--acc-raw);background:var(--soft-hover);font:15px/1.5 var(--sans);margin:0}@media(max-width:700px){.sku-form .sku-form-grid{grid-template-columns:1fr}.sku-category-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-form .field>label{min-height:0}.sku-form .input,.sku-form .select{font-size:16px}}.quote-highlight{border-left:4px solid var(--acc-raw)!important;background:color-mix(in srgb,var(--acc-raw) 9%,var(--surf))!important;min-width:0;overflow-wrap:anywhere}.quote-highlight>.badge{max-width:100%;white-space:normal;justify-self:start}.brief-upload-tray{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px));max-height:45dvh;overflow:auto;z-index:10050;background:var(--bg);color:var(--text);border:1px solid var(--line-2);border-radius:14px;padding:16px;box-shadow:0 8px 28px #0003;font-size:15px}.brief-material-upload p,.brief-upload-tray p{margin:6px 0 12px;font-size:15px;line-height:1.5}.brief-upload-item{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line-2);padding:10px 0}.brief-upload-item b,.brief-upload-item progress,.brief-upload-item span{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.brief-upload-item progress{width:100%;accent-color:var(--acc)}.brief-material-upload{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--line-2);padding:16px;margin:10px 0;min-width:0}.brief-material-upload input{max-width:100%;min-width:0;font:inherit}.brief-material-upload input::-webkit-file-upload-button{font:inherit;color:inherit;background:var(--surf-2);border:1px solid var(--line-2);padding:10px;margin-right:8px;cursor:pointer}.brief-material-upload input::file-selector-button{font:inherit;color:inherit;background:var(--surf-2);border:1px solid var(--line-2);padding:10px;margin-right:8px;cursor:pointer}.brief-info-panel{padding:16px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--bg));border-radius:12px;min-width:0}.brief-info-panel p{font-size:15px;line-height:1.6;margin:10px 0}.brief-info-row td{background:color-mix(in srgb,var(--warn) 7%,var(--bg))}.request-piece-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px;border:1px solid var(--line-2);border-radius:12px;background:var(--field-bg);box-shadow:0 2px 8px rgba(0,0,0,.035)}.request-piece-number{color:var(--acc)!important;font-weight:700}.request-piece-description{display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-wrap:anywhere}.request-piece-description>strong{font-size:19px;line-height:1.35}.request-piece-description p{margin:0;font-size:15px;line-height:1.55;white-space:pre-line}.request-piece-description>span{font-size:14px;color:var(--dim)}.request-piece-settings{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.request-piece-settings>.field{flex:0 1 250px;min-width:0;max-width:100%}.request-piece-settings>.request-piece-date{flex:0 1 190px;margin-left:auto}.request-piece-settings .input{width:100%;min-height:44px}.request-piece-price{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:14px}.request-piece-price strong{font-size:22px;letter-spacing:-.025em}.request-piece-card>label{font-size:14px!important;text-transform:none;letter-spacing:0}@media(max-width:600px){.request-piece-card{padding:16px;gap:14px}.request-piece-settings{gap:12px}.request-piece-settings>.field{flex:1 1 100%}.request-piece-settings>.request-piece-date{flex:0 1 190px;margin-left:0}.request-piece-description>strong{font-size:18px}}.tbl td:has(.job-identity){vertical-align:middle;white-space:normal}.tbl td .job-identity~.sub{margin-top:9px;line-height:1.5}.job-identity-heading .job-identity-title{font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.4}.job-identity-heading .job-identity-code{text-transform:none}@media(max-width:760px){.job-identity-title{flex-basis:180px;font-size:16px}.job-identity{gap:8px 10px}}.file-client-selection{display:flex;align-items:center;gap:9px;padding:12px;font-size:12px;line-height:1.4;border-top:1px solid var(--line);cursor:pointer}.file-client-selection input{width:18px;height:18px;flex-shrink:0;accent-color:var(--acc)}.revision-request-card{padding:clamp(16px,3vw,24px);min-width:0}.revision-current,.revision-request-card{min-width:0;max-width:100%;overflow-wrap:anywhere}.revision-current>*,.revision-request-card>*,.revision-request-text{min-width:0;max-width:100%}.revision-request-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.revision-request-text a{overflow-wrap:anywhere}.revision-history{min-width:0;max-width:100%}@media screen and (max-width:760px){.revision-history .tbl,.revision-history .tbl tbody{display:block;width:100%;min-width:0}.revision-history .tbl tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 0}.revision-history .tbl td{display:block;min-width:0;max-width:100%!important;padding:6px 16px;overflow-wrap:anywhere}.revision-history .tbl td.r{text-align:left}}.revision-request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--dim)}.revision-thread{margin:18px 0 0 clamp(10px,3vw,32px);padding-left:clamp(12px,2vw,20px);border-left:2px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0}.revision-thread-comment{padding:12px 16px;border-radius:8px;background:var(--surf-2);min-width:0}.revision-thread-comment p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.revision-complement-form{display:grid;grid-gap:8px;gap:8px}.revision-complement-form textarea{resize:vertical}.revision-complement-form small{color:var(--dim)}.revision-complement-form button{justify-self:start}.revision-thread-comment .sub{display:block;margin-top:4px;font-size:12px;color:var(--dim)}.revision-thread-comment{position:relative}.revision-comment-heading{padding-right:40px}.revision-edit-button{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--dim);cursor:pointer}.revision-edit-button:hover{color:var(--fg);background:var(--surf)}.revision-edit-actions{display:flex;gap:8px}.revision-current{background:#f4eedf;color:#373327;border-color:#d9cfb8;border-left:3px solid #83974b;--text:#373327;--dim:#655f50;--acc:#41610A;--line:rgba(55,51,39,.16);--line-2:rgba(55,51,39,.24);--field-bg:#fffdf7;--danger:#B32D19}.revision-current.card-accent:before{background:#83974b}.revision-current .revision-thread-comment{background:rgba(55,51,39,.055)}.notification-group{display:grid;grid-gap:10px;gap:10px;min-width:0}.notification-group>.mono{overflow-wrap:anywhere;line-height:1.65}.notification-list{list-style:none;margin:0;padding:0;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.notification-card{min-width:0;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--dim)}.notification-card:last-child{border-bottom:0}.notification-card.is-unread{color:var(--text);background:var(--surf);border-left:3px solid var(--acc);padding-left:17px}.notification-card.is-pending{background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.notification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;font-size:12px;color:var(--dim)}.notification-meta time{margin-left:auto}.notification-category{font-size:11px;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.notification-new{color:var(--acc);font-size:11px}.notification-new:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px}.notification-title{font-size:16px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.notification-link{display:block;color:inherit;text-decoration:none;font-weight:400;border-radius:3px}.notification-link:hover{text-decoration:none;color:var(--acc)}.notification-body{margin:6px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.notification-card strong{font-weight:650}@media(max-width:600px){.notification-card{padding:14px}.notification-card.is-unread{padding-left:11px}.notification-meta time{margin-left:0}.notification-meta{gap:6px 10px}}.version-file-manager{display:grid;grid-gap:14px;gap:14px;min-width:0}.version-file-tools{padding:14px;border:1px solid var(--line);border-radius:8px;min-width:0}.version-file-tools summary{cursor:pointer;font-weight:600}.version-file-tools>p{font-size:13px;color:var(--dim)}.version-file-tools>label{display:block;margin:14px 0}.version-file-material{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.version-file-material select{max-width:100%;min-width:0;padding:10px;color:var(--text);background:var(--field-bg);border:1px solid var(--line)}.version-file-control{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.version-file-control>span{overflow-wrap:anywhere;min-width:0;flex:1 1 180px}.version-file-control>div{display:flex;flex-wrap:wrap;gap:8px}.version-file-drop{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:14px 0;padding:24px 16px;border:1px dashed var(--line-2);border-radius:8px;background:var(--surf-2);text-align:center}.version-file-drop small{color:var(--dim)}.version-file-drop:hover{border-color:var(--acc)}.version-file-drop.is-busy{opacity:.7;cursor:wait}.attachment-remove-corner{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--bg);color:var(--danger);font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0002}.attachment-remove-mobile{display:none}@media(max-width:600px){.attachment-remove-corner{display:none}.attachment-remove-mobile{display:block;width:100%;min-height:44px;padding:10px 14px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--danger);font:inherit;font-size:13px;cursor:pointer}}.version-file-drop.is-dragging{background:color-mix(in srgb,var(--acc) 18%,var(--bg));border:2px solid var(--acc);padding:23px 15px;box-shadow:inset 0 0 0 1px var(--acc)}.brief-reference-drop{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 16px;border:1px dashed var(--line-2);border-radius:6px;background:color-mix(in srgb,var(--text) 3%,var(--bg));text-align:center;min-width:0}.brief-reference-drop .mono{font-size:11px;color:var(--dim)}.brief-reference-drop small{font-size:12px;color:var(--dim)}.brief-reference-drop.is-dragging{background:color-mix(in srgb,var(--acc) 15%,var(--bg));border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.brief-file-label{min-width:0;max-width:100%}.brief-file-preview{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.brief-file-preview img{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.brief-file-preview>span{min-width:0;overflow-wrap:anywhere;line-height:1.45}.brief-file-preview small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--dim)}.brief-file-preview:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.video-file-card-compact{width:auto;min-width:0;max-width:100%;border:0;border-radius:0;background:transparent}.video-file-card-compact .video-file-open{max-width:100%;cursor:pointer}.video-file-card-compact .video-file-preview{width:48px;height:48px;flex:0 0 48px;aspect-ratio:1;border:1px solid var(--line);border-radius:4px}.video-file-card-compact .video-file-play{width:30px;height:30px}.video-file-card-compact .video-file-play svg{width:18px;height:18px}@media(max-width:600px){.brief-reference-drop{padding:18px 12px}.brief-reference-drop button{min-height:44px}.brief-file-preview{gap:9px}.brief-material-list .tbl{display:block;min-width:0;width:100%}.brief-material-list .tbl thead{display:none}.brief-material-list .tbl tbody{display:block}.brief-material-list .tbl tr{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.brief-material-list .tbl td{display:block;min-width:0;max-width:100%;padding:0;border:0}.brief-material-list .tbl td.item{flex:1 1 100%;min-width:0;max-width:100%}.brief-material-list .tbl td.r{margin-left:auto}.brief-material-list .tbl .sub{overflow-wrap:anywhere}}.brief-material-list .brief-file-label+.badge{margin:8px 0 0 60px;max-width:calc(100% - 60px);white-space:normal}.brief-material-list .brief-file-label~.sub{margin-left:60px;margin-top:6px}@media(max-width:600px){.brief-material-list .brief-file-label+.badge{margin-left:57px;max-width:calc(100% - 57px)}.brief-material-list .brief-file-label~.sub{margin-left:57px}}.brief-material-download{justify-self:start;max-width:100%}.brief-material-download button{max-width:100%;white-space:normal}.brief-material-download p{font-size:12px;color:var(--dim);margin:8px 0 0}.job-sku-summary{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:14px}.job-sku-name{font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.job-sku-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:var(--dim)}.job-sku-meta,.job-sku-mode{align-items:center;line-height:1.5}.job-sku-mode{display:inline-flex;border:1px solid var(--line);padding:3px 8px;font-size:12px;color:var(--text)}.job-sku-secondary{font-size:13px;line-height:1.55;color:var(--dim);overflow-wrap:anywhere}.job-commercial-editor{margin-top:6px;min-width:0}.job-commercial-editor>summary{display:list-item;width:-moz-fit-content;width:fit-content;max-width:100%;cursor:pointer;font-size:13px;font-weight:600;padding:7px 0;color:var(--text)}.job-commercial-form{margin-top:10px;padding:clamp(14px,2vw,22px);border:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0}.job-commercial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.job-commercial-form .field{min-width:0;margin:0}.job-commercial-form .input,.job-commercial-form .select,.job-commercial-form select{width:100%;min-width:0;max-width:100%}.job-commercial-form label{font-size:14px;letter-spacing:0}.job-commercial-wide{grid-column:1/-1}.job-commercial-note{margin:0;font-size:13px;line-height:1.6;color:var(--dim);overflow-wrap:anywhere}.job-commercial-express{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.job-commercial-express input{width:18px;height:18px;accent-color:var(--acc);flex-shrink:0}.job-commercial-total{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-commercial-total strong{font-size:22px;line-height:1.3}.job-commercial-buttons{display:flex;gap:10px;flex-wrap:wrap}.job-commercial-catalog{margin-top:8px;font-size:12px}@media(max-width:560px){.job-commercial-fields{grid-template-columns:minmax(0,1fr)}.job-commercial-form .input,.job-commercial-form select{font-size:16px}.job-commercial-buttons>.btn{flex:1 1;white-space:normal;min-height:42px}}.output-reuse{margin:18px 0;min-width:0}.output-reuse-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.output-reuse-list>p{margin:0;font-size:14px;color:var(--dim)}.output-reuse-list>label{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surf-2);border-radius:6px;min-width:0}.output-reuse-list input{flex:0 0 auto;width:18px;height:18px}.output-reuse-list span{flex:1 1;min-width:0;overflow-wrap:anywhere}.output-reuse-list strong{display:block;font-size:15px}.output-reuse-list small{color:var(--dim)}.output-reuse-list a{font-size:13px;flex:0 0 auto}.output-reuse .btn{white-space:normal;max-width:100%}@media(max-width:480px){.output-reuse-list>label{flex-wrap:wrap}.output-reuse-list a{margin-left:30px}}.brief-link-form{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;background:var(--bg)}.brief-link-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.brief-link-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600}.brief-link-field .input,.brief-link-field .select{width:100%;min-width:0;max-width:100%;font-weight:400}.brief-link-note-input{min-height:88px;resize:vertical;line-height:1.55}.brief-link-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.brief-link-hint{color:var(--muted);font-size:13px}.brief-link-success{margin:0;font-size:14px;color:var(--accent-ink,var(--ink))}.brief-link-description{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6;color:var(--muted)}@media (max-width:700px){.brief-link-fields{grid-template-columns:minmax(0,1fr)}.brief-link-form{padding:14px}.brief-link-footer .btn{width:100%}}.brief-complements{min-width:0;margin:14px 0 0}.brief-complement-disclosure{margin-top:18px}.brief-complement-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600}.brief-complement-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,245px);grid-gap:12px;gap:12px;margin-top:12px}.brief-complement-form textarea{min-height:100px;resize:vertical;line-height:1.6}.brief-complement-controls{display:flex;flex-direction:column;gap:12px;align-items:stretch}.brief-complement-comment{margin:18px 0 18px 28px;min-width:0}.brief-complement-body,.brief-complement-heading{margin:0 0 6px;font-size:15px;line-height:1.65;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.brief-complement-meta{color:var(--muted);font-size:12px}@media (max-width:700px){.brief-complement-form{grid-template-columns:minmax(0,1fr)}.brief-complement-comment{margin-left:16px}}.brief-material-list{min-width:0;max-width:100%;container-type:inline-size}.brief-material-list .tbl{table-layout:fixed;width:100%;min-width:0}.brief-material-list .tbl th:first-child{width:42%}.brief-material-list .tbl th:last-child{width:28%}.brief-material-list .tbl td,.brief-material-list .tbl th{white-space:normal;overflow-wrap:anywhere;min-width:0}.brief-material-list .tbl td.item{min-width:0;max-width:none}.brief-material-list .tbl .sub,.brief-material-list .tbl a{overflow-wrap:anywhere;word-break:normal}.brief-material-list .tbl td.r>span{max-width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end}.brief-material-list .tbl td.r>.btn{margin:3px}.brief-material-list .tbl .brief-item-actions{min-width:0;vertical-align:middle;justify-content:flex-end}.brief-material-list .tbl .badge,.brief-material-list .tbl .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@container (max-width:700px){.brief-material-list .tbl,.brief-material-list .tbl tbody{display:block;width:100%;min-width:0}.brief-material-list .tbl thead{display:none}.brief-material-list .tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.brief-material-list .tbl td{display:block;min-width:0;max-width:100%;padding:0;border:0}.brief-material-list .tbl td.item{flex:1 1 100%}.brief-material-list .tbl td.r{flex:1 1 100%;margin:0;text-align:left}.brief-material-list .tbl .brief-item-actions,.brief-material-list .tbl td.r>span{justify-content:flex-start}}.brief-item-actions{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.brief-item-edit-form{display:grid;grid-gap:16px;gap:16px;min-width:0}.brief-item-edit-form label{display:grid;grid-gap:8px;gap:8px;min-width:0}.brief-item-edit-form input,.brief-item-edit-form select,.brief-item-edit-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.brief-complement-comment>.brief-item-actions{float:right;margin:0 0 8px 12px}@media(max-width:700px){.brief-complement-comment>.brief-item-actions{float:none;margin:0 0 10px}.brief-material-list .tbl th:first-child{width:auto}.brief-material-list .tbl td.r>span{flex-wrap:wrap}.brief-item-actions .btn{white-space:normal}}.internal-message{min-width:0;overflow-wrap:anywhere}.internal-message p{white-space:pre-wrap}.internal-message-images{display:flex;flex-wrap:wrap;gap:8px}.internal-message-images button{padding:0;border:1px solid var(--line-2);background:transparent;max-width:100%;border-radius:8px;overflow:hidden}.internal-message-images img{display:block;width:112px;height:112px;object-fit:cover;max-width:100%}.internal-image-input,.internal-message-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.internal-image-input small{overflow-wrap:anywhere;min-width:0}.internal-image-picker{width:1px;height:1px;position:absolute;opacity:0}.internal-image-input label{cursor:pointer}.internal-image-remove{overflow-wrap:anywhere;display:flex;gap:6px;align-items:center}.internal-image-remove input{width:auto}.internal-image-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.internal-image-lightbox img{max-width:100%;max-height:80vh;object-fit:contain}.revision-complement-form textarea{width:100%;box-sizing:border-box;min-width:0}.revision-complement-form{min-width:0}.revision-edit-actions{flex-wrap:wrap}.client-delivery-editor,.delivery-client-form,.delivery-client-panel{display:grid;grid-gap:16px;gap:16px;min-width:0}.delivery-internal-history{border:1px solid rgba(117,172,235,.4);border-left:3px solid #75aceb;background:#142335;padding:16px;min-width:0;overflow-wrap:anywhere}.delivery-internal-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-weight:700}.delivery-internal-history>.muted{color:#B6C6DA}html[data-theme=light] .delivery-internal-history{background:#EDF4FC;border-color:#A8C2E0 #A8C2E0 #A8C2E0 #497DB4}html[data-theme=light] .delivery-internal-history>.muted{color:#435D79}.delivery-internal-part{border-left:2px solid var(--line-2);padding-left:14px;margin:18px 0;min-width:0}.delivery-internal-part p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.delivery-client-panel{border:1px solid var(--line-2);border-top:3px solid var(--acc);padding:clamp(14px,2vw,24px);background:var(--bg)}.delivery-client-buttons,.delivery-client-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.delivery-client-heading{justify-content:space-between}.delivery-client-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line-2)}.delivery-client-form legend{font-weight:700;padding:0 6px}.delivery-client-form input[type=url],.delivery-client-form textarea{width:100%;min-width:0;max-width:100%;font-size:16px;box-sizing:border-box}.delivery-choice{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:12px 0;overflow-wrap:anywhere}.delivery-choice>span{flex:1 1;min-width:0}.delivery-choice small,.delivery-choice span>a{display:block}.delivery-choice input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}.delivery-add-link{display:flex;flex-wrap:wrap;gap:10px;min-width:0;margin-top:12px}.delivery-add-link .input{flex:1 1 220px}.delivery-client-preview{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid var(--acc);overflow-wrap:anywhere}@media(max-width:600px){.delivery-client-buttons .btn{flex:1 1 100%;white-space:normal}.delivery-client-panel{padding:14px}.delivery-choice{gap:10px}}.internal-correction-panel{min-width:0;border:1px solid var(--line);border-left:3px solid var(--acc);padding:clamp(14px,2vw,20px);background:var(--bg)}.internal-correction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.internal-correction-heading>div{flex:1 1 220px;min-width:0}.internal-correction-heading strong{font-size:1rem}.internal-correction-heading p{margin:6px 0 0;color:var(--dim);font-size:.875rem;overflow-wrap:anywhere}.internal-correction-panel .btn{white-space:normal;max-width:100%}.internal-correction-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px;min-width:0}.internal-correction-form[hidden]{display:none}.internal-correction-form .field{min-width:0}.internal-correction-version{max-width:300px;width:100%}.internal-correction-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.internal-correction-heading{align-items:stretch;gap:12px}.internal-correction-heading>div{flex-basis:100%}.internal-correction-actions>.btn,.internal-correction-heading>.btn{width:100%}.internal-correction-version{max-width:none}}.delivery-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-block:16px}.delivery-send-time select,.delivery-time-fields .field,.delivery-time-fields input{min-width:0;width:100%}.delivery-client-buttons .btn{white-space:normal;overflow-wrap:anywhere}@media screen{.jobs-modern-cards,.jobs-modern-list{--job-list-row:color-mix(in srgb,#fff 3.5%,var(--bg));--job-list-hover:color-mix(in srgb,var(--text) 7%,var(--bg));--job-list-code:color-mix(in srgb,var(--acc) 12%,var(--bg));min-width:0}html[data-theme=light] .jobs-modern-cards,html[data-theme=light] .jobs-modern-list{--job-list-row:#f4f4f4;--job-list-hover:#fff;--job-list-code:#e8efdb}.jobs-modern-list{border:0;overflow:visible}.jobs-modern-list>.tbl{width:100%;table-layout:fixed}.jobs-modern-list>.tbl>thead th{background:transparent;border:0;padding:17px 18px 10px;font:500 12px var(--sans);letter-spacing:0;text-transform:none;white-space:normal;color:var(--dim)}.jobs-modern-list>.tbl>thead th:first-child{width:38%}.jobs-modern-list>.tbl:not(:has(thead))>tbody>tr>td.item{width:38%}.jobs-modern-list>.tbl>tbody>tr,.jobs-modern-list>.tbl>tbody>tr:last-child{background:var(--job-list-row);border-bottom:1px solid var(--line)}.jobs-modern-list>.tbl>tbody>tr:focus-within,.jobs-modern-list>.tbl>tbody>tr:hover{background:var(--job-list-hover)}.jobs-modern-list>.tbl>tbody>tr>td{padding:22px 18px;overflow-wrap:anywhere}.jobs-modern-list>.tbl>tbody>tr>td.item{font-weight:400}.job-list-card .job-identity,.jobs-modern-list .job-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.job-list-card .job-identity-code,.jobs-modern-list .job-identity-code{border:0;border-radius:4px;padding:3px 7px;font-size:11.5px;line-height:1.5;color:var(--acc);background:var(--job-list-code);font-weight:600;letter-spacing:.01em}.job-list-card .job-identity-title,.jobs-modern-list .job-identity-title{flex:none;width:100%;font-family:var(--sans);font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.job-list-card .job-list-meta,.jobs-modern-list .job-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:8px;font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim);overflow-wrap:anywhere}.jobs-modern-list .job-list-meta-separator{color:var(--faint)}.jobs-modern-list .item>.sub{font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin-top:8px}.job-list-card .job-list-status .badge,.jobs-modern-list .job-list-status .badge{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.4;border:0;border-radius:5px;padding:6px 9px;background:var(--surf);color:var(--dim)}.job-list-card .job-list-status .badge:before,.jobs-modern-list .job-list-status .badge:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.jobs-modern-list [data-status=IN_PRODUCTION] .job-list-status .badge{background:color-mix(in srgb,#6493a6 15%,var(--bg));color:color-mix(in srgb,#6493a6 45%,var(--text))}.job-list-card .job-list-status .badge.acc,.job-list-card .job-list-status .badge.ghost-acc,.jobs-modern-list .job-list-status .badge.acc,.jobs-modern-list .job-list-status .badge.ghost-acc{background:var(--job-list-code);color:var(--acc)}.job-list-card .job-list-status .badge.danger,.jobs-modern-list .job-list-status .badge.danger{background:color-mix(in srgb,var(--danger) 10%,var(--bg));color:var(--danger)}.job-list-card .job-list-deadline .mono,.jobs-modern-list .job-list-deadline .mono{font-family:var(--sans);font-size:13px!important;font-weight:550;letter-spacing:0!important;text-transform:none;white-space:normal!important;line-height:1.5!important}.job-list-card .job-list-open,.jobs-modern-list .job-list-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;min-height:44px;padding:8px 0 8px 12px;background:transparent;border-color:transparent;font:600 13px/1.4 var(--sans);white-space:normal}.job-list-card .job-list-open:after,.jobs-modern-list .job-list-open:after{content:"→";font-size:20px;font-weight:400}.job-list-card .job-list-open:hover,.jobs-modern-list .job-list-open:hover{color:var(--acc);background:transparent}.jobs-modern-list>.tbl-foot{background:transparent;border-top:0;padding:17px 18px;font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim)}.jobs-modern-list--dense>.tbl{table-layout:auto}.jobs-modern-list--dense>.tbl>thead th:first-child{width:auto}.jobs-modern-list--dense>.tbl>tbody>tr>td,.jobs-modern-list--dense>.tbl>thead th{padding-left:12px;padding-right:12px}.jobs-modern-list--dense .job-identity-title{font-size:16px}.jobs-modern-cards .job-list-card{min-width:0;max-width:100%;padding:22px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--job-list-row);box-shadow:none;overflow-wrap:anywhere}.jobs-modern-cards .job-list-card:focus-within,.jobs-modern-cards .job-list-card:hover{background:var(--job-list-hover)}.grid-lined.jobs-modern-cards .job-list-card{background:var(--job-list-row)}.grid-lined.jobs-modern-cards .job-list-card:focus-within,.grid-lined.jobs-modern-cards .job-list-card:hover{background:var(--job-list-hover)}.jobs-modern-cards .library-card{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(150px,auto);align-items:center;grid-gap:22px;gap:22px}.job-list-card-end,.job-list-card-main{min-width:0}.job-list-card-end{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right;font:400 13px/1.5 var(--sans);color:var(--dim)}.job-list-card-end .job-list-meta{margin:0;justify-content:flex-end}.job-list-card .job-list-open svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.job-list-card .job-list-open:has(svg):after{content:none}}@media screen{.operation-jobs.operation-jobs-balanced .operation-job-meta{gap:5px 8px}.operation-jobs.operation-jobs-balanced .operation-job-meta .job-campaign-link{display:inline-flex;align-items:center;flex:0 0 auto;margin:0 0 0 4px;font-size:12px;line-height:1.5}.operation-jobs.operation-jobs-balanced .operation-job-notice{font-size:11px;font-weight:600;color:var(--warn)}.operation-jobs.operation-jobs-balanced .operation-job-assignee{font-size:13px;line-height:1.5}.operation-jobs.operation-jobs-balanced .operation-value-amount{line-height:1.5}}@media screen and (min-width:761px){.operation-jobs.operation-jobs-balanced>.tbl>thead th:nth-child(2){width:17%}.operation-jobs.operation-jobs-balanced>.tbl>thead th:nth-child(3){width:13%}.operation-jobs.operation-jobs-balanced>.tbl>thead th:nth-child(4),.operation-jobs.operation-jobs-balanced>.tbl>thead th:nth-child(5){width:16%}}@media screen and (max-width:760px){.operation-jobs.operation-jobs-balanced .operation-job-meta .job-campaign-link{flex:0 1 auto;min-width:0}}@media screen and (min-width:761px) and (max-width:1100px){.jobs-modern-list>.tbl>tbody>tr>td,.jobs-modern-list>.tbl>thead th{padding-left:12px;padding-right:12px}.jobs-modern-list .job-identity-title{font-size:17px}.jobs-modern-list .job-list-meta{font-size:12px}}@media screen and (max-width:760px){.jobs-modern-list>.tbl{display:block;min-width:0}.jobs-modern-list>.tbl>thead{display:none}.jobs-modern-list>.tbl>tbody{display:grid;grid-gap:0;gap:0}.jobs-modern-list>.tbl>tbody>tr,.jobs-modern-list>.tbl>tbody>tr:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 12px;gap:16px 12px;min-width:0;margin:0;padding:20px 12px;background:var(--job-list-row);border:0;border-radius:0;border-bottom:1px solid var(--line)}.jobs-modern-list>.tbl>tbody>tr:focus-within,.jobs-modern-list>.tbl>tbody>tr:hover{background:var(--job-list-hover)}.jobs-modern-list>.tbl>tbody>tr>td{display:block;min-width:0;max-width:100%;padding:0;white-space:normal!important;text-align:left}.jobs-modern-list>.tbl>tbody>tr>td.item,.jobs-modern-list>.tbl>tbody>tr>td:has(.job-list-open),.jobs-modern-list>.tbl>tbody>tr>td[colspan]{grid-column:1/-1}.jobs-modern-list>.tbl>tbody>tr>td.item{order:-1;padding:0 0 0 9px}.jobs-modern-list>.tbl:not(:has(thead))>tbody>tr>td.item{width:100%}.jobs-modern-list>.tbl>tbody>tr>td.item:before{display:none}.jobs-modern-list>.tbl>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font:400 11px/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}.jobs-modern-list>.tbl>tbody>tr>td.item[data-label]:before,.jobs-modern-list>.tbl>tbody>tr>td:empty{display:none}.jobs-modern-list .job-list-meta{font-size:12px;gap:4px 6px}.jobs-modern-list .job-list-deadline .mono{font-size:12px!important}.jobs-modern-list .job-list-open{float:right}.jobs-modern-list>.tbl-foot{padding:17px 10px;font-size:11px;gap:9px 14px;flex-wrap:wrap}.job-list-card .badge,.jobs-modern-list .badge,.jobs-modern-list .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.jobs-modern-cards .job-list-card{padding:20px 12px;gap:16px}.jobs-modern-cards .library-card{grid-template-columns:48px minmax(0,1fr)}.jobs-modern-cards .library-card .job-list-card-media{width:48px!important;height:48px!important}.job-list-card-end{grid-column:1/-1;justify-items:start;text-align:left}.job-list-card-end .job-list-meta{justify-content:flex-start}.job-list-card-end .job-list-open{justify-self:end}}