@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Aptos", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{font-family:var(--font-sans);color:var(--ink-233c36,#233c36);background:var(--surface-f6f7f8,#f6f7f8);font-synthesis:none;--green:#174d3c;--muted:#82918d;--border:#e7ece9;--mint:#dff0e5;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:background .16s,color .16s,border-color .16s}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.05px;font-size:30px;font-weight:620;line-height:1.22}h2{letter-spacing:-.4px;font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}small{font-size:12px}strong{font-weight:600}input,textarea,select{border:1px solid var(--line-dce4df,#dce4df);background:var(--surface-ffffff,white);color:var(--ink-293e37,#293e37);border-radius:8px;outline:none;min-width:0;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:var(--line-6ba989,#6ba989);box-shadow:0 0 0 3px #c3e3cf50}textarea{resize:vertical;line-height:1.65}input:read-only{background:var(--surface-f3f5f4,#f3f5f4);color:var(--ink-809088,#809088)}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--line-367e61,#367e61);outline-offset:3px}select{padding-right:28px}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--ink-86958e,#86958e);text-transform:uppercase;letter-spacing:.65px;background:var(--surface-fafbfa,#fafbfa);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 22px;font-size:11px;font-weight:550}td{border-bottom:1px solid var(--line-eef1ef,#eef1ef);padding:17px 22px;font-size:13px}td small{color:var(--ink-8a9791,#8a9791);margin-top:5px;display:block}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-fcfdfc,#fcfdfc)}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--surface-ffffff,#fff);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:240px;padding:31px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.2px;align-items:center;gap:12px;font-size:24px;font-weight:750;display:flex}.brand-mark{background:var(--surface-1f503f,#1f503f);width:39px;height:42px;color:var(--ink-ffffff,#fff);letter-spacing:-5px;border-radius:11px;justify-content:center;align-items:center;padding-right:6px;font-size:33px;font-weight:650;line-height:1;display:inline-flex;position:relative}.brand-mark span{background:var(--surface-b8dd9f,#b8dd9f);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;right:8px}.brand-sub{letter-spacing:1.6px;color:var(--ink-8d9a93,#8d9a93);margin-top:1px;font-size:7.5px;font-weight:550;display:block}.workspace-label{letter-spacing:1.2px;color:var(--ink-9ba6a0,#9ba6a0);justify-content:space-between;margin:49px 12px 17px;font-size:9px;display:flex}.workspace-label span{letter-spacing:0;border:1px solid var(--line-e7ece8,#e7ece8);border-radius:4px;padding:1px 5px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:var(--ink-7d8c84,#7d8c84);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.nav-item svg{stroke-width:1.65px}.nav-item:hover{background:var(--surface-f5f8f5,#f5f8f5)}.nav-item.selected{background:var(--surface-eaf3ed,#eaf3ed);color:var(--ink-255b42,#255b42);font-weight:620}.nav-dot{background:var(--surface-46886b,#46886b);border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:60px}.workspace-note{border:1px solid var(--line-e9eee9,#e9eee9);background:var(--surface-fbfcfa,#fbfcfa);color:var(--ink-5f7a68,#5f7a68);border-radius:10px;align-items:flex-start;gap:8px;padding:13px 10px;font-size:10px;display:flex}.workspace-note small{color:var(--ink-9aa79c,#9aa79c);margin-top:4px;font-size:9px;display:block}.profile{border-top:1px solid var(--line-edf0ed,#edf0ed);align-items:center;gap:9px;margin-top:24px;padding-top:19px;display:flex}.profile strong{font-size:11px;display:block}.profile small{color:var(--ink-9aa69f,#9aa69f);margin-top:3px;font-size:10px;display:block}.profile>.button{margin-left:auto;padding:4px}.avatar{background:var(--surface-edf1eb,#edf1eb);width:35px;height:35px;color:var(--ink-64805f,#64805f);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:10px}.avatar.tiny{width:23px;height:23px;font-size:8px}.main-wrap{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.topbar{background:var(--surface-ffffff,#fff);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 39px;display:flex}.breadcrumb{color:var(--ink-9aa69f,#9aa69f);align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink-546c5f,#546c5f);font-weight:500}.topbar-right{align-items:center;gap:20px;display:flex}.date-label{color:var(--ink-8c9993,#8c9993);font-size:11px}.separator{background:var(--border);width:1px;height:22px}main{flex:1;width:100%;max-width:1740px;margin:0 auto;padding:36px 39px 44px}.main-footer{color:var(--ink-a3afa8,#a3afa8);border-top:1px solid var(--line-e8ede9,#e8ede9);justify-content:space-between;padding:19px 39px;font-size:10px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--ink-83978a,#83978a);margin-bottom:11px;font-size:9px;font-weight:600}.page-heading p{color:var(--ink-8b9992,#8b9992);margin-top:10px;font-size:12px}.heading-actions{align-items:center;gap:12px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:550;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 2px #174d3c0c}.button.primary:hover{background:var(--surface-25634a,#25634a)}.button.secondary{background:var(--surface-ffffff,#fff);border-color:var(--line-dee6df,#dee6df);color:var(--ink-657a6d,#657a6d)}.button.secondary:hover{background:var(--surface-f5f8f5,#f5f8f5)}.button.ghost{color:var(--ink-7c8c81,#7c8c81);background:0 0;padding:9px}.button.ghost:hover{background:var(--surface-f0f4ef,#f0f4ef)}.button.destructive{background:var(--surface-a04646,#a04646);color:#fff}.button.small{padding:7px 11px;font-size:11px}.full{width:100%}.welcome-banner{background:var(--surface-eaf2e6,#eaf2e6);border:1px solid var(--line-e4ecdf,#e4ecdf);border-radius:13px;justify-content:space-between;height:207px;margin-bottom:24px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.banner-kicker{letter-spacing:1.6px;color:var(--ink-6c8661,#6c8661);font-size:8px;font-weight:600}.welcome-banner h2{letter-spacing:-1px;color:var(--ink-36573c,#36573c);margin-top:12px;font-size:29px;line-height:1.2}.welcome-banner p{color:var(--ink-8b9c80,#8b9c80);margin-top:13px;font-size:11px}.banner-visual{justify-content:center;align-items:center;width:340px;margin-right:25px;display:flex;position:relative}.orbit{border:1px solid var(--line-b4c7a746,#b4c7a746);border-radius:50%;width:330px;height:330px;position:absolute;transform:rotate(-25deg)scaleY(.6)}.orbit-two{width:380px;height:380px;transform:rotate(30deg)scaleY(.7)}.visual-card{background:var(--surface-ffffffb8,#ffffffb8);border:1px solid var(--line-ffffff,#fff);width:186px;color:var(--ink-507454,#507454);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;padding:19px 20px;position:relative;transform:rotate(-7deg);box-shadow:0 14px 30px #57704d12}.visual-card>svg{background:var(--surface-e9f3e6,#e9f3e6);border-radius:7px;width:36px;height:36px;padding:5px}.visual-card>span{margin:11px 0;font-size:9px;display:block}.visual-lines{gap:5px;display:grid}.visual-lines i{background:var(--surface-e3ebde,#e3ebde);border-radius:4px;height:4px}.visual-lines i:last-child{width:65%}.spark{background:var(--surface-fbfdf6,#fbfdf6);border:1px solid var(--line-ffffff,white);color:var(--ink-8aa36e,#8aa36e);border-radius:12px;padding:13px;position:absolute;top:10px;right:22px;transform:rotate(13deg);box-shadow:0 8px 20px #6b885e10}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px;display:grid}.stat-card{background:var(--surface-ffffff,#fff);border:1px solid var(--border);border-radius:11px;padding:21px 22px}.stat-card>div{color:var(--ink-829087,#829087);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.stat-card svg{color:var(--ink-99aa9a,#99aa9a);stroke-width:1.5px}.stat-card>strong{letter-spacing:-1px;color:var(--ink-305040,#305040);margin:13px 0 9px;font-size:32px;font-weight:550;display:block}.stat-card>small{color:var(--ink-a3ada7,#a3ada7);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 294px;gap:22px;display:grid}.panel{background:var(--surface-ffffff,#fff);border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:23px 24px;display:flex}.panel-heading h2{font-size:15px}.panel-heading p{color:var(--ink-a0ada4,#a0ada4);margin-top:6px;font-size:10px}.panel-heading .text-link{font-size:10px}.text-link{color:var(--ink-527760,#527760);align-items:center;gap:6px;font-size:12px;display:inline-flex}.daily-panel{padding-bottom:10px}.daily-panel>.muted{padding:0 24px 10px;font-size:11px;line-height:1.8}.soft-icon{background:var(--surface-f3f6ed,#f3f6ed);color:var(--ink-8c9f74,#8c9f74);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.step-link{align-items:center;gap:11px;padding:17px 21px;display:flex}.step-link:hover{background:var(--surface-f8faf6,#f8faf6)}.step-link>span{border:1px solid var(--line-e7eee2,#e7eee2);background:var(--surface-f5f8f0,#f5f8f0);width:28px;height:28px;color:var(--ink-829f6f,#829f6f);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;display:flex}.step-link strong{color:var(--ink-59715e,#59715e);font-size:11px;font-weight:550}.step-link small{color:var(--ink-9aa99a,#9aa99a);margin-top:4px;font-size:9px;line-height:1.7;display:block}.step-link>svg{color:var(--ink-9eae9e,#9eae9e);flex:none;margin-left:auto}.empty{text-align:center;color:var(--ink-798e7d,#798e7d);padding:48px 25px 54px}.empty-icon{border:1px solid var(--line-edf1e9,#edf1e9);background:var(--surface-f8faf5,#f8faf5);width:57px;height:57px;color:var(--ink-98ae87,#98ae87);border-radius:15px;justify-content:center;align-items:center;margin-bottom:17px;display:inline-flex}.empty h3{font-size:14px;font-weight:500}.empty p{max-width:390px;color:var(--ink-a0ada1,#a0ada1);margin:9px auto 0;font-size:11px;line-height:1.8}.muted{color:var(--ink-8a9a90,#8a9a90)}.small-text{font-size:11px;line-height:1.7}.nowrap{white-space:nowrap}.table-scroll{overflow-x:auto}.ticket-title{flex-direction:column;gap:5px;display:flex}.ticket-title small{letter-spacing:.4px;color:var(--ink-8e9f91,#8e9f91);margin:0;font-size:9px}.ticket-title strong{text-overflow:ellipsis;max-width:330px;font-size:12px;font-weight:520;overflow:hidden}.badge{white-space:nowrap;background:var(--surface-f0f3f0,#f0f3f0);color:var(--ink-798f7b,#798f7b);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.new{background:var(--surface-eaf0fc,#eaf0fc);color:var(--ink-748cc0,#748cc0)}.badge.active{background:var(--surface-eff3e3,#eff3e3);color:var(--ink-8b9a5b,#8b9a5b)}.badge.waiting{background:var(--surface-fff4e5,#fff4e5);color:var(--ink-b59c69,#b59c69)}.badge.resolved{background:var(--surface-e8f5ed,#e8f5ed);color:var(--ink-71a585,#71a585)}.badge.closed{background:var(--surface-f0f2f1,#f0f2f1);color:var(--ink-8c9a92,#8c9a92)}.needs-assignment{color:var(--ink-b89b64,#b89b64);font-size:10px}.priority{white-space:nowrap;color:var(--ink-8a9c8b,#8a9c8b);font-size:9px}.priority.high{color:var(--ink-bc8e55,#bc8e55)}.priority.urgent{color:var(--ink-b76767,#b76767)}.count{background:var(--surface-f1f4ee,#f1f4ee);min-width:22px;color:var(--ink-8d9c88,#8d9c88);border-radius:5px;justify-content:center;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:21px;display:flex}.toolbar>select{max-width:190px;font-size:11px}.search-input{border:1px solid var(--line-e0e6e0,#e0e6e0);background:var(--surface-ffffff,#fff);min-width:230px;color:var(--ink-9aaa9c,#9aaa9c);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;flex:1;padding:11px 0;font-size:11px}.toolbar>.search-input{flex:1}.segmented{background:var(--surface-eef2ed,#eef2ed);border:1px solid var(--line-e6ebe3,#e6ebe3);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-9aa99b,#9aa99b);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.segmented button.active{background:var(--surface-ffffff,#fff);color:var(--ink-4e7255,#4e7255);box-shadow:0 1px 4px #203f2a09}.kanban{grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;padding-bottom:20px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface-eef2ef,#eef2ef);border-radius:10px;min-height:500px;padding:13px 10px}.kanban-column>header{justify-content:space-between;align-items:center;padding:0 3px 14px;display:flex}.kanban-column>header>span{color:var(--ink-8c9c91,#8c9c91);font-size:10px}.kanban-card{background:var(--surface-ffffff,#fff);border:1px solid var(--line-e3e9e3,#e3e9e3);border-radius:8px;margin-bottom:11px;padding:16px 13px;display:block;box-shadow:0 2px 4px #173f3503}.kanban-card:hover{border-color:var(--line-9fc3a9,#9fc3a9)}.card-meta{color:var(--ink-8f9f95,#8f9f95);justify-content:space-between;font-size:9px;display:flex}.kanban-card h3{margin:12px 0 8px;font-size:12px;line-height:1.6}.kanban-card p{color:var(--ink-9aa79e,#9aa79e);font-size:10px}.kanban-card footer{border-top:1px solid var(--line-edf0eb,#edf0eb);color:var(--ink-8b9b8d,#8b9b8d);justify-content:space-between;align-items:center;margin-top:15px;padding-top:11px;font-size:9px;display:flex}.kanban-empty{text-align:center;color:var(--ink-a8b4aa,#a8b4aa);padding:35px 10px;font-size:10px}.modal-backdrop{background:var(--surface-18352755,#18352755);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-ffffff,#fff);border:1px solid var(--line-e4ebe2,#e4ebe2);border-radius:15px;width:620px;max-width:100%;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 30px 100px #16362830}.modal>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal>p{margin-bottom:18px}.field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.field>span{color:var(--ink-687f6d,#687f6d);font-size:11px;font-weight:550}.field textarea,.field input,.field select{width:100%}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-actions{border-top:1px solid var(--line-edf0eb,#edf0eb);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.error,.warning{border-radius:8px;align-items:center;gap:8px;margin:15px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.error{background:var(--surface-fff0ee,#fff0ee);color:var(--ink-b3625c,#b3625c);border:1px solid var(--line-f1deda,#f1deda)}.warning{background:var(--surface-fffaed,#fffaed);color:var(--ink-a49162,#a49162);border:1px solid var(--line-f2ead0,#f2ead0)}.error svg,.warning svg{flex:none}.hint{color:var(--ink-95a491,#95a491);margin:9px 0 16px;font-size:10px;line-height:1.8}.toast{background:var(--surface-214f3d,#214f3d);color:var(--ink-ffffff,#fff);z-index:200;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #1c3e3322}.loading{min-height:70vh;color:var(--ink-8b9b90,#8b9b90);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.back-link{color:var(--ink-809882,#809882);align-items:center;gap:6px;margin-bottom:23px;font-size:11px;display:inline-flex}.ticket-layout{grid-template-columns:minmax(0,1fr) 284px;gap:22px;display:grid}.ticket-main{align-self:start}.ticket-aside{flex-direction:column;gap:18px;display:flex}.ticket-aside .panel{padding:22px}.ticket-aside h3{margin-bottom:20px}.ticket-aside .field{margin-bottom:19px}.ticket-aside select{padding:9px 10px;font-size:11px}.detail-row{color:var(--ink-8b9e8d,#8b9e8d);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.detail-row strong{color:var(--ink-69816d,#69816d);font-size:11px;font-weight:500}.detail-note{background:var(--surface-f4f7ef,#f4f7ef);color:var(--ink-91a185,#91a185);border-radius:8px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px;font-size:10px;line-height:1.7;display:flex}.detail-note strong{color:var(--ink-66865c,#66865c);font-weight:500}.tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 23px;display:flex;overflow:auto}.tabs button{color:var(--ink-98a797,#98a797);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:20px 0 17px;font-size:11px;display:inline-flex}.tabs button.active{color:var(--ink-3d704f,#3d704f);border-bottom-color:var(--line-437b57,#437b57)}.messages{padding:0 27px}.message{border-bottom:1px solid var(--line-edf1e8,#edf1e8);padding:25px 0}.message.internal{background:var(--surface-fbf9ec,#fbf9ec);border:1px solid var(--line-f1ecd1,#f1ecd1);border-radius:8px;margin:20px 0;padding:19px}.message-header{align-items:center;gap:9px;font-size:11px;display:flex}.message-header time{color:var(--ink-a4afa3,#a4afa3);margin-left:auto;font-size:9px}.message-header strong{font-size:11px;font-weight:550}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-657967,#657967);margin-top:17px;font-size:12px;line-height:1.9}.signature{white-space:pre-wrap;color:var(--ink-a0ab97,#a0ab97);margin-top:20px;font-size:10px;line-height:1.8}.internal-label{color:var(--ink-aa995b,#aa995b);align-items:center;gap:4px;font-size:9px;display:flex}.delivery-state{color:var(--ink-b29461,#b29461);justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.file-chip{color:var(--ink-759179,#759179);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.file-chip small{color:var(--ink-a5b19d,#a5b19d);font-size:9px;display:block}.composer{background:var(--surface-fcfdfa,#fcfdfa);padding:25px 26px}.composer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.checkbox{color:var(--ink-8a9e82,#8a9e82);align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.recipient-fields label{color:var(--ink-97a68e,#97a68e);align-items:center;gap:12px;font-size:10px;display:flex}.recipient-fields input{flex:1;margin-bottom:7px;font-size:11px}.composer>textarea{background:var(--surface-ffffff,#fff);width:100%;font-size:12px}.composer-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.composer-actions>div{gap:6px;display:flex}.upload-button{color:var(--ink-869c7b,#869c7b);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.tab-content{padding:25px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.section-heading p{margin-top:6px;font-size:11px;line-height:1.7}.metric-pill{background:var(--surface-f1f6ed,#f1f6ed);color:var(--ink-6f8a65,#6f8a65);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:11px;display:inline-flex}.timer-strip{background:var(--surface-f7faf3,#f7faf3);border:1px solid var(--line-e8efde,#e8efde);border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.timer-icon{background:var(--surface-edf4e5,#edf4e5);color:var(--ink-93ac7e,#93ac7e);border-radius:7px;padding:9px;display:flex}.timer-icon.running{background:var(--surface-d6eed1,#d6eed1);color:var(--ink-40734b,#40734b)}.timer-strip strong{font-size:11px}.timer-strip small{color:var(--ink-9bae8e,#9bae8e);margin-top:4px;font-size:9px;display:block}.timer-strip>select{max-width:160px;margin-left:auto;font-size:10px}.form-details{border-top:1px solid var(--line-eaf0e4,#eaf0e4);margin-top:20px;padding-top:18px}.form-details summary{color:var(--ink-77946c,#77946c);cursor:pointer;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.form-details form{padding:10px 0}.tab-content>h3{margin:30px 0 15px}.flat-row{border-bottom:1px solid var(--line-edf1e8,#edf1e8);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex}.flat-row small{color:var(--ink-9aaa90,#9aaa90);margin-top:5px;font-size:10px;display:block}.ai-intro{align-items:center;gap:15px;margin-bottom:22px;display:flex}.ai-icon{border:1px solid var(--line-e3ecdc,#e3ecdc);background:var(--surface-f2f7ed,#f2f7ed);color:var(--ink-82a36c,#82a36c);border-radius:12px;padding:13px;display:inline-flex}.ai-intro h2{font-size:16px}.ai-intro p{color:var(--ink-98aa8b,#98aa8b);margin-top:8px;font-size:10px}.ai-composer{border:1px solid var(--line-e6ecde,#e6ecde);background:var(--surface-fbfcf8,#fbfcf8);text-align:right;border-radius:10px;margin-top:22px;padding:15px}.ai-composer textarea{width:100%;box-shadow:none;background:0 0;border:0;margin-bottom:12px;font-size:12px}.ai-answer{border-bottom:1px solid var(--line-eaf0e3,#eaf0e3);padding:21px 0}.ai-answer-meta{color:var(--ink-87a373,#87a373);align-items:center;gap:6px;font-size:10px;display:flex}.ai-answer-meta time{color:var(--ink-a8b69e,#a8b69e);margin-left:auto;font-size:9px}.ai-question{background:var(--surface-f2f7ed,#f2f7ed);white-space:pre-wrap;border-radius:8px;margin-bottom:20px;padding:12px;font-size:12px}.source-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.source-list a{background:var(--surface-f6f8f2,#f6f8f2);border:1px solid var(--line-e7edde,#e7edde);color:var(--ink-809d6c,#809d6c);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:flex}.source-list a>span{border-right:1px solid var(--line-dce6cf,#dce6cf);padding-right:6px}.stages{color:var(--ink-8aa17b,#8aa17b);flex-wrap:wrap;gap:12px;margin-top:15px;font-size:9px;display:flex}.stages>span{align-items:center;gap:4px;display:flex}.stages .stage-error{color:var(--ink-b5995e,#b5995e)}.history{padding:28px 30px}.history>div{gap:16px;padding-bottom:27px;display:flex;position:relative}.history strong{font-size:11px;font-weight:500}.history small{color:var(--ink-a1b196,#a1b196);margin-top:5px;font-size:9px;display:block}.history p{color:var(--ink-8aa179,#8aa179);margin-top:6px;font-size:10px}.timeline-dot{background:var(--surface-9db28b,#9db28b);border:2px solid var(--line-eaf0e3,#eaf0e3);border-radius:50%;width:8px;height:8px;margin-top:5px}.history>div:not(:last-child):before{content:"";background:var(--surface-e7eddc,#e7eddc);width:1px;position:absolute;top:13px;bottom:0;left:3px}.knowledge-search{text-align:center;margin-bottom:22px;padding:35px}.knowledge-search h2{margin-top:18px;font-size:23px}.knowledge-search p{color:var(--ink-91a17f,#91a17f);margin:11px 0 24px;font-size:12px}.knowledge-search form{gap:10px;max-width:850px;margin:auto;display:flex}.knowledge-search .search-input{flex:1}.knowledge-search select{max-width:230px;font-size:11px}.knowledge-entry{margin-bottom:16px;padding:25px}.knowledge-entry>.text-link{margin-top:20px}.settings-tabs{margin-bottom:25px;padding:0}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:25px;display:grid}.settings-nav{flex-direction:column;gap:3px;display:flex}.settings-nav button{text-align:left;color:var(--ink-889b7b,#889b7b);background:0 0;border:0;border-radius:7px;padding:13px 14px;font-size:12px}.settings-nav button.active{color:var(--ink-527747,#527747);background:var(--surface-eaf1e1,#eaf1e1)}.settings-form{max-width:880px;padding:27px}.settings-form>.panel-heading{border-bottom:1px solid var(--border);margin-bottom:25px;padding:0 0 25px}.db-label{border:1px solid var(--line-e5eddc,#e5eddc);background:var(--surface-f7faf1,#f7faf1);color:var(--ink-8ca274,#8ca274);border-radius:5px;padding:5px 8px;font-size:9px}.settings-fields{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.settings-fields .field:has(textarea){grid-column:1/-1}.settings-fields textarea{font-size:11px;line-height:1.7}.switch-row{border-bottom:1px solid var(--line-edf1e7,#edf1e7);color:var(--ink-6c865e,#6c865e);grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 0;font-size:11px;display:flex}.switch-row input{width:32px}.secret-fields{border-top:1px solid var(--line-e6eddd,#e6eddd);margin-top:13px;padding-top:23px}.secret-fields h3{align-items:center;gap:7px;display:flex}.secret-fields .field{max-width:500px}.narrow-panel{max-width:850px;padding:27px}.narrow-panel>p{margin:10px 0 25px;font-size:12px;line-height:1.8}.secret-value{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface-f2f6ec,#f2f6ec);color:var(--ink-708b5e,#708b5e);border-radius:7px;margin:15px 0;padding:12px;font-family:monospace;font-size:11px;display:block}.secret-value:empty{display:none}.master-list{margin:23px 0 30px}.settings-form>form>h3{margin-bottom:17px}.settings-form>p{margin-top:10px;font-size:11px}.system-strip{background:var(--surface-f9fbf5,#f9fbf5);align-items:center;gap:12px;padding:20px 24px;font-size:12px;display:flex}.system-strip small{color:var(--ink-a0b28b,#a0b28b);margin-top:6px;font-size:10px;display:block}.system-strip>.needs-assignment{margin-left:auto}.toolbar .field{margin-bottom:0}.toolbar .field input{font-size:11px}.auth-layout{background:var(--surface-fcfdf9,#fcfdf9);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-art{background:var(--surface-e8f0df,#e8f0df);flex-direction:column;justify-content:space-between;padding:48px 55px;display:flex;position:relative;overflow:hidden}.auth-art .brand{font-size:28px}.auth-art h1{color:var(--ink-355c3e,#355c3e);letter-spacing:-2.5px;font-size:clamp(36px,4.2vw,66px);font-weight:500;line-height:1.18}.auth-art h1 em{color:var(--ink-87a267,#87a267);font-style:normal}.auth-art>.brand{z-index:1}.auth-art>div:nth-child(2){z-index:1;margin-top:20px}.auth-art .eyebrow{letter-spacing:2px;color:var(--ink-84a076,#84a076);margin-bottom:25px;font-size:9px}.auth-art p{color:var(--ink-899f7d,#899f7d);margin-top:24px;font-size:13px;line-height:1.9}.auth-art>small{letter-spacing:2px;color:var(--ink-91a47f,#91a47f);z-index:1;font-size:8px}.auth-lines{opacity:.5;width:550px;height:550px;position:absolute;inset:50% -130px auto auto;transform:rotate(-24deg)}.auth-lines span{border:1px solid var(--line-cad9b7,#cad9b7);border-radius:50%;position:absolute;inset:0}.auth-lines span:nth-child(2){inset:35px}.auth-lines span:nth-child(3){inset:75px}.auth-form{justify-content:center;align-items:center;padding:50px;display:flex}.auth-card{width:100%;max-width:390px}.auth-card>.auth-icon{background:var(--surface-edf3e4,#edf3e4);border:1px solid var(--line-e4ebda,#e4ebda);width:49px;height:49px;color:var(--ink-769864,#769864);border-radius:12px;justify-content:center;align-items:center;margin-bottom:27px;display:inline-flex}.auth-card h2{letter-spacing:-.8px;color:var(--ink-3f6244,#3f6244);margin-bottom:13px;font-size:26px}.auth-card>p{color:var(--ink-93a386,#93a386);margin-bottom:28px;font-size:12px;line-height:1.9}.auth-card form>.button{margin-top:10px}.auth-footnote{justify-content:center;align-items:center;gap:6px;margin-top:30px;display:flex;font-size:9px!important}.text-button{color:var(--ink-7d9a6d,#7d9a6d);background:0 0;border:0;margin:18px auto 0;padding:0;font-size:11px;display:block}.center-page{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.center-page .auth-card{max-width:520px;padding:34px}.center-page .brand{margin-bottom:35px}.center-page details{color:var(--ink-879e72,#879e72);margin:15px 0;font-size:12px}.center-page pre{background:var(--surface-f6f9ef,#f6f9ef);padding:15px;font-size:12px;line-height:1.8}.mfa-qr{justify-content:center;margin:20px 0;display:flex}.mfa-qr svg{background:var(--surface-ffffff,white);border-radius:8px;max-width:100%;height:auto}.mfa-recovery{border-top:1px solid var(--line-e2e9e3,#e2e9e3);border-bottom:1px solid var(--line-e2e9e3,#e2e9e3);margin-bottom:24px;padding:20px 0}.mfa-recovery h3{margin:0 0 8px;font-size:15px}.mfa-recovery p{margin:0 0 16px;font-size:13px;line-height:1.6}.mfa-recovery>.button{white-space:normal;width:100%}.mfa-recovery details{margin-bottom:0}.success-note{color:var(--ink-65874b,#65874b);font-size:12px}.auth-card .field input{padding:13px}.auth-card .field{margin-bottom:21px}@media(min-width:1600px){main{padding:44px 55px}.welcome-banner{height:230px}.welcome-banner h2{font-size:33px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.stats-grid{gap:24px}.stat-card{padding:25px}.welcome-banner p{font-size:12px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-wrap{margin-left:210px}main{padding:28px 25px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:1fr}.daily-panel{display:none}.ticket-layout{grid-template-columns:minmax(0,1fr) 250px}.ticket-aside .panel{padding:17px}.tabs{gap:16px;padding:0 16px}.timer-strip{flex-wrap:wrap}.settings-layout{grid-template-columns:175px minmax(0,1fr)}.composer-actions{align-items:flex-start}.composer-actions>div{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:900px){.sidebar{width:75px;padding:27px 10px}.sidebar .brand>span:last-child,.workspace-label,.nav-item>span,.sidebar-bottom,.brand-sub{display:none}.sidebar .brand{justify-content:center}.sidebar nav{margin-top:40px}.nav-item{justify-content:center;padding:13px}.main-wrap{margin-left:75px}.stats-grid{grid-template-columns:repeat(2,1fr)}.ticket-layout{grid-template-columns:1fr}.ticket-aside{grid-template-columns:1fr 1fr;display:grid}.ticket-aside .panel:first-child{grid-column:1/-1}.banner-visual{width:250px;margin-right:0}.welcome-banner{padding:25px}.welcome-banner h2{font-size:25px}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-flow:wrap}.settings-nav button{padding:9px 12px;font-size:11px}.auth-art{padding:40px 30px}.auth-form{padding:35px}.auth-art h1{font-size:38px}.knowledge-search form{flex-wrap:wrap}.knowledge-search form>select{width:100%;max-width:100%}}@media(max-width:620px){.sidebar{width:60px;padding:21px 7px}.brand-mark{border-radius:9px;width:33px;height:36px;font-size:29px}.main-wrap{margin-left:60px}main{padding:23px 17px}.topbar{height:58px;padding:0 17px}.date-label{display:none}.topbar-right{gap:10px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions{justify-content:flex-end;width:100%}.welcome-banner{height:190px;padding:23px}.banner-visual{display:none}.banner-kicker{font-size:7px}.welcome-banner h2{font-size:27px}.welcome-banner p{font-size:10px}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-card>div{font-size:9px}.stat-card>strong{font-size:27px}.stat-card>small{font-size:8px}.panel-heading{padding:17px}.panel-heading h2{font-size:13px}.main-footer{padding:16px;font-size:8px}.main-footer span:last-child{display:none}.toolbar{gap:8px}.toolbar>select{flex:1;max-width:calc(50% - 5px);font-size:10px}.toolbar .search-input{width:100%;min-width:100%}.form-grid,.settings-fields{grid-template-columns:1fr}.settings-form{padding:20px}.db-label{display:none}.messages{padding:0 17px}.message-header{flex-wrap:wrap}.message-header time{font-size:8px}.composer{padding:20px 16px}.composer-head{flex-direction:column;align-items:flex-start}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions>div{justify-content:flex-end}.ticket-aside{display:flex}.tab-content{padding:18px}.tabs{gap:17px}.tabs button{font-size:10px}.section-heading{flex-direction:column}.timer-strip>select{width:100%;max-width:none}.auth-layout{display:block}.auth-art{display:none}.auth-form{min-height:100vh;padding:35px 24px}.auth-card{max-width:380px}.auth-card h2{font-size:25px}.knowledge-search{padding:24px 18px}.knowledge-search h2{font-size:20px}.modal{padding:20px}.toolbar .field{width:calc(50% - 5px)}.ai-intro h2{font-size:14px}.ai-intro p{font-size:9px}.ai-icon{padding:10px}.toast{width:max-content;max-width:90%;font-size:11px}}.signature-preview{white-space:pre-wrap;border-left:2px solid var(--line-cad8ca,#cad8ca);color:var(--ink-607467,#607467);margin:12px 0;padding:12px}.reply-actions{gap:6px;margin-top:8px;display:flex}.status-after{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.status-after select{max-width:320px}.toolbar{flex-wrap:wrap}@media(max-width:640px){.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.toolbar .search-input{grid-column:1/-1}.toolbar select{width:100%;max-width:100%}.status-after{display:block}.status-after select{width:100%;margin-top:6px}}.structured-editor{border:1px solid var(--line-e1e8e3,#e1e8e3);border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:20px}.structured-editor legend{color:var(--ink-294c3e,#294c3e);padding:0 8px;font-weight:600}.structured-editor>.hint{margin-bottom:16px}.editor-row{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.editor-row>input,.editor-row>strong{flex:1;min-width:0}.service-day{border-bottom:1px solid var(--line-edf0ed,#edf0ed);grid-template-columns:130px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}.service-day:last-child{border:0}.service-day>label{align-self:start;margin-top:10px}.time-range input{width:110px}.value-list>.button{margin-top:8px}.mapping-card{background:var(--surface-f6f8f6,#f6f8f6);border-radius:8px;margin-bottom:15px;padding:15px}.day-options{flex-wrap:wrap;gap:12px 20px;display:flex}.sla-editor-head,.sla-editor-row{grid-template-columns:minmax(90px,1fr) 1fr 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.sla-editor-head{color:var(--ink-738778,#738778);font-size:11px}.sla-editor-row input[type=number]{width:100%}.sla-editor-row input[type=checkbox]{width:auto;margin-right:5px}.structured-editor>select{width:100%}.ask-ai-launcher{z-index:70;border-radius:30px;padding:13px 21px;position:fixed;bottom:22px;right:26px;box-shadow:0 5px 25px #0d302333}.ask-ai-panel{z-index:71;flex-direction:column;width:430px;max-width:calc(100vw - 32px);height:590px;max-height:calc(100dvh - 110px);padding:0;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 15px 60px #10261e33}.ask-ai-panel>header{border-bottom:1px solid var(--line-e2e9e3,#e2e9e3);justify-content:space-between;align-items:center;padding:16px;display:flex}.ask-ai-panel header strong{align-items:center;gap:8px;display:flex}.ask-ai-panel header small{color:var(--ink-758d7e,#758d7e);margin-top:4px;font-size:11px;display:block}.ask-ai-panel header>div:last-child{display:flex}.ask-ai-history{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.ask-ai-welcome{text-align:center;color:var(--ink-6f8c79,#6f8c79);padding:38px 12px}.ask-ai-welcome h3{color:var(--ink-2b4e3d,#2b4e3d);margin:14px 0 8px}.ask-ai-welcome p{margin-bottom:20px;line-height:1.65}.ask-ai-turn{margin-bottom:25px}.ask-ai-turn .message-body{font-size:13px}.ask-ai-question{background:var(--surface-edf4ee,#edf4ee);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-bottom:14px;padding:12px}.ask-ai-source{border:1px solid var(--line-e3eae5,#e3eae5);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.ask-ai-source summary{cursor:pointer;font-weight:600}.ask-ai-source small{color:var(--ink-7f9587,#7f9587);font-weight:400;display:block}.ask-ai-source p{margin:12px 0}.ask-ai-panel>form{border-top:1px solid var(--line-e2e9e3,#e2e9e3);align-items:flex-end;gap:9px;padding:14px;display:flex}.ask-ai-panel textarea{flex:1;min-width:0;max-height:150px;font-size:13px}.api-address{margin:20px 0}.api-address input{width:100%;font-family:monospace}.api-docs{margin-top:22px}.api-docs details{border-top:1px solid var(--line-e3eae5,#e3eae5);padding:16px 0}.api-docs summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.api-docs p{margin:10px 0;line-height:1.65}.api-docs pre{background:var(--surface-f1f5f2,#f1f5f2);border-radius:8px;padding:14px;font-size:12px;overflow:auto}.api-docs table{width:100%;font-size:12px}.api-docs th,.api-docs td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}@media(max-width:600px){.service-day{grid-template-columns:1fr;gap:4px}.structured-editor{padding:12px}.time-range{gap:5px}.time-range input{width:90px;padding:8px 5px}.sla-editor-head,.sla-editor-row{grid-template-columns:80px 1fr 1fr;gap:5px}.sla-editor-row input{padding:8px}.ask-ai-panel{bottom:80px;right:16px}.ask-ai-launcher{bottom:16px;right:16px}.api-docs table{display:block;overflow-x:auto}}:root[data-theme=dark]{color-scheme:dark;--green:#28634e;--muted:#a3b7ab;--border:#34473c;--mint:#254638;--ink-233c36:#d8e4e1;--surface-f6f7f8:#181c20;--line-dce4df:#35453b;--surface-ffffff:#161d1a;--ink-293e37:#d8e4e0;--line-6ba989:#32483d;--surface-f3f5f4:#19211d;--ink-809088:#b6bfba;--line-367e61:#32483f;--ink-86958e:#b6bfba;--surface-fafbfa:#171e17;--line-eef1ef:#37433b;--ink-8a9791:#b6beba;--surface-fcfdfc:#151f15;--surface-1f503f:#1f503f;--ink-ffffff:#fff;--surface-b8dd9f:#2b3822;--ink-8d9a93:#b6beba;--ink-9ba6a0:#b6beba;--line-e7ece8:#364439;--ink-7d8c84:#b6beba;--surface-f5f8f5:#172117;--surface-eaf3ed:#17261c;--ink-255b42:#d8e4de;--surface-46886b:#46886b;--line-e9eee9:#354535;--surface-fbfcfa:#1b2114;--ink-5f7a68:#b2c3b7;--ink-9aa79c:#b5bfb7;--line-edf0ed:#384338;--ink-9aa69f:#b6beb9;--surface-edf1eb:#1d2419;--ink-64805f:#b3c4b0;--ink-546c5f:#b2c3b9;--ink-8c9993:#b6beba;--ink-a3afa8:#b5bfb9;--line-e8ede9:#364539;--ink-83978a:#b4c0b8;--ink-8b9992:#b6bfba;--surface-25634a:#25634a;--line-dee6df:#354637;--ink-657a6d:#b4c1b9;--ink-7c8c81:#b6bfb8;--surface-f0f4ef:#1a2318;--surface-a04646:#a04646;--surface-eaf2e6:#1d2718;--line-e4ecdf:#3b4832;--ink-6c8661:#b6c5af;--ink-36573c:#d8e4da;--ink-8b9c80:#b8c3b2;--line-b4c7a746:#3b483246;--surface-ffffffb8:#161d1ab8;--line-ffffff:#3d3d3d;--ink-507454:#aec7b0;--surface-e9f3e6:#1b2718;--surface-e3ebde:#202919;--surface-fbfdf6:#1e2215;--ink-8aa36e:#bbcaab;--ink-829087:#b6beb9;--ink-99aa9a:#b4c0b5;--ink-305040:#d8e4de;--ink-a3ada7:#b6beb9;--ink-a0ada4:#b5bfb8;--ink-527760:#adc7b7;--surface-f3f6ed:#202516;--ink-8c9f74:#bcc7ae;--surface-f8faf6:#1c2215;--line-e7eee2:#3b4832;--surface-f5f8f0:#1f2416;--ink-829f6f:#b7c8ac;--ink-59715e:#b2c2b5;--ink-9aa99a:#b5c0b5;--ink-9eae9e:#b4c0b4;--ink-798e7d:#b4c0b7;--line-edf1e9:#3d4832;--surface-f8faf5:#1d2215;--ink-98ae87:#b8c8ad;--ink-a0ada1:#b5bfb6;--ink-8a9a90:#b5bfb9;--ink-8e9f91:#b5c0b7;--surface-f0f3f0:#1a211a;--ink-798f7b:#b4c0b5;--surface-eaf0fc:#161b24;--ink-748cc0:#a0b1d4;--surface-eff3e3:#232718;--ink-8b9a5b:#c3cca8;--surface-fff4e5:#241e16;--ink-b59c69:#d2c2a3;--surface-e8f5ed:#17261d;--ink-71a585:#abcab7;--surface-f0f2f1:#1a221e;--ink-8c9a92:#b6bfba;--ink-b89b64:#d4c2a1;--ink-8a9c8b:#b4c0b5;--ink-bc8e55:#d8bd9c;--ink-b76767:#d3a2a2;--surface-f1f4ee:#1e2417;--ink-8d9c88:#b7c0b4;--line-e0e6e0:#374437;--ink-9aaa9c:#b4c0b6;--surface-eef2ed:#1b2319;--line-e6ebe3:#3b4733;--ink-9aa99b:#b5c0b5;--ink-4e7255:#adc7b2;--surface-eef2ef:#1a221c;--ink-8c9c91:#b5bfb8;--line-e3e9e3:#364536;--line-9fc3a9:#324838;--ink-8f9f95:#b5bfb9;--ink-9aa79e:#b5bfb8;--line-edf0eb:#3b4634;--ink-8b9b8d:#b5bfb6;--ink-a8b4aa:#b5bfb7;--surface-18352755:#18352755;--line-e4ebe2:#374832;--ink-687f6d:#b3c1b6;--surface-fff0ee:#231715;--ink-b3625c:#d3a5a1;--line-f1deda:#483632;--surface-fffaed:#231f15;--ink-a49162:#ccc2a8;--line-f2ead0:#484332;--ink-95a491:#b6c1b4;--surface-214f3d:#214f3d;--ink-8b9b90:#b5bfb8;--ink-809882:#b3c1b4;--ink-8b9e8d:#b4c0b5;--ink-69816d:#b3c1b5;--surface-f4f7ef:#1f2416;--ink-91a185:#b9c3b1;--ink-66865c:#b3c7ad;--ink-98a797:#b5c0b4;--ink-3d704f:#a6ceb4;--line-437b57:#32483a;--line-edf1e8:#3e4832;--surface-fbf9ec:#242216;--line-f1ecd1:#484532;--ink-a4afa3:#b6bfb5;--ink-657967:#b4c0b5;--ink-a0ab97:#b9c1b3;--ink-aa995b:#d0c7a4;--ink-b29461:#d2c0a2;--ink-759179:#b2c2b5;--ink-a5b19d:#b9c2b2;--surface-fcfdfa:#1d2114;--ink-8a9e82:#b6c3b1;--ink-97a68e:#b8c2b2;--ink-869c7b:#b7c4b0;--surface-f1f6ed:#1d2516;--ink-6f8a65:#b5c5af;--surface-f7faf3:#1d2315;--line-e8efde:#3f4832;--surface-edf4e5:#202718;--ink-93ac7e:#b9c9ab;--surface-d6eed1:#1d2b1b;--ink-40734b:#a7ceaf;--ink-9bae8e:#b8c6af;--line-eaf0e4:#3d4832;--ink-77946c:#b5c5af;--ink-9aaa90:#b8c3b1;--line-e3ecdc:#3c4832;--surface-f2f7ed:#1d2416;--ink-82a36c:#b7caaa;--ink-98aa8b:#b8c5b0;--line-e6ecde:#3f4832;--surface-fbfcf8:#1e2115;--line-eaf0e3:#3e4832;--ink-87a373:#b8c8ac;--ink-a8b69e:#b9c4b0;--surface-f6f8f2:#1f2316;--line-e7edde:#3f4832;--ink-809d6c:#b8c8ac;--line-dce6cf:#3f4832;--ink-8aa17b:#b8c6af;--ink-b5995e:#d4c3a1;--ink-a1b196:#b8c4b0;--ink-8aa179:#b8c6ae;--surface-9db28b:#36412b;--surface-e7eddc:#242919;--ink-91a17f:#bbc5b0;--ink-889b7b:#b8c4b1;--ink-527747:#b1cca9;--surface-eaf1e1:#212818;--line-e5eddc:#3e4832;--surface-f7faf1:#1f2316;--ink-8ca274:#bbc8ac;--line-edf1e7:#3f4832;--ink-6c865e:#b7c6ae;--line-e6eddd:#3f4832;--surface-f2f6ec:#1f2517;--ink-708b5e:#b7c7ad;--surface-f9fbf5:#1e2215;--ink-a0b28b:#bbc8ac;--surface-fcfdf9:#1e2114;--surface-e8f0df:#212819;--ink-355c3e:#d8e4db;--ink-87a267:#bccbaa;--ink-84a076:#b6c7ae;--ink-899f7d:#b7c5b0;--ink-91a47f:#bac6af;--line-cad9b7:#3e4832;--surface-edf3e4:#212718;--line-e4ebda:#3f4832;--ink-769864:#b6c8ac;--ink-3f6244:#abc9af;--ink-93a386:#b9c4b1;--ink-7d9a6d:#b7c7ae;--ink-879e72:#bac7ad;--surface-f6f9ef:#202416;--line-e2e9e3:#354637;--ink-65874b:#b8cea6;--line-cad8ca:#344734;--ink-607467:#b4c1b8;--line-e1e8e3:#35453a;--ink-294c3e:#d8e4df;--surface-f6f8f6:#182018;--ink-738778:#b5c0b7;--ink-758d7e:#b4c1b9;--ink-6f8c79:#b2c2b8;--ink-2b4e3d:#d8e4de;--surface-edf4ee:#172519;--line-e3eae5:#344639;--ink-7f9587:#b4c1b8;--surface-f1f5f2:#18221b}.stat-link{cursor:pointer;min-height:165px;position:relative}.stat-link:hover,.stat-link:focus-visible{outline-offset:3px;border-color:#699d7c;box-shadow:0 3px 15px #173f3512}.stat-link.needs-attention{background:#fff9ed;border:2px solid #bf8b2b}.stat-link.needs-attention>strong{color:#79510f}.new-ticket-alert{color:#79510f;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.ticket-scope{color:#526c5f;align-items:center;gap:15px;margin:12px 0;display:flex}.ticket-facts{margin:15px 0}.ticket-facts>div{border-bottom:1px solid var(--border);padding:10px 0}.ticket-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.ticket-facts dd{overflow-wrap:anywhere;margin:0}.ticket-edit-form{border-top:1px solid var(--border);margin-top:15px;padding-top:15px}.ticket-edit-form .form-actions{flex-wrap:wrap}.ticket-metadata .billing-hint{margin-top:14px}.ticket-responsibility{margin-top:16px}.closure-billing{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:15px}.closure-billing legend{padding:0 7px;font-weight:600}.closure-billing .hint,.closure-billing .billing-totals{margin-top:12px;line-height:1.6}.billing-totals{font-size:13px}:root[data-theme=dark] .stat-link.needs-attention{background:#352b18;border-color:#b68b3b}:root[data-theme=dark] .stat-link.needs-attention>strong,:root[data-theme=dark] .new-ticket-alert{color:#f3ce89}:root[data-theme=dark] .ticket-scope{color:#accabb}.ticket-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:22px;display:grid;overflow:hidden}.overview-problem,.overview-ai{min-width:0;padding:22px}.overview-ai{border-left:1px solid var(--border);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.overview-ai{background:color-mix(in srgb,var(--mint) 22%,transparent)}}.overview-title{align-items:center;gap:9px;margin-bottom:8px;display:flex}.overview-title h2{font-size:16px}.overview-title .metric-pill{margin-left:auto;font-size:11px}.overview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.65}.overview-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-actions,.time-row-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-actions{margin-top:14px}.overview-solution{margin-top:12px}.overview-solution summary{cursor:pointer;font-weight:600}.dialog-actions{justify-content:flex-end;margin-top:20px}.time-table-wrap{overflow-x:auto}.time-entries td:first-child{overflow-wrap:anywhere;white-space:normal;min-width:180px;max-width:350px}.time-row-actions{min-width:155px}@media(max-width:900px){.ticket-overview{grid-template-columns:1fr}.overview-ai{border-left:0;border-top:1px solid var(--border)}.timer-strip{flex-wrap:wrap}}.solution-draft-tools{flex-direction:column;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.solution-draft-preview{border:1px solid var(--border);background:var(--mint);border-radius:10px;margin:12px 0;padding:14px}@supports (color:color-mix(in lab,red,red)){.solution-draft-preview{background:color-mix(in srgb,var(--mint) 25%,transparent)}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
