:root{color-scheme:light;--paper:#f5f1e9;--ink:#233a36;--muted:#64716b;--line:#dcded3;--accent:#315d4e;--white:#fffef9;--gold:#a8783c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #a06419;outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.header{max-width:1280px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:28px;letter-spacing:4px;text-decoration:none}.brand span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;color:var(--muted)}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav a{text-decoration:none}.button,button{border:1px solid var(--accent);border-radius:7px;padding:13px 22px;background:var(--accent);color:white;text-decoration:none;display:inline-block;font-weight:600}.button.secondary,button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.small{padding:9px 17px}main{min-height:75vh;max-width:1280px;margin:auto;padding:45px 5% 75px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(36px,5.4vw,70px);margin:20px 0 26px;letter-spacing:-2px}h2{font-size:30px}h3{font-size:23px}.eyebrow{color:var(--gold);text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:bold}.hero{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center;padding:35px 0 60px}.hero img{width:100%;height:510px;object-fit:cover;border-radius:100px 100px 10px 10px}.hero p{max-width:500px;color:var(--muted);font-size:18px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.divider{border-top:1px solid var(--line);padding-top:35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.card p{color:var(--muted)}.card h3{margin:12px 0}.badge{font-size:11px;padding:5px 9px;border-radius:20px;background:#e8eee7;display:inline-block}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:980px;margin:30px auto}.auth-copy{padding-top:35px}.auth-copy h1{font-size:52px}.auth-copy p{color:var(--muted)}.auth-card h2{margin:0 0 8px}.auth-card>p{font-size:14px}.field{display:block;margin:21px 0}.field span{display:block;font-size:13px;font-weight:bold;margin-bottom:7px}input,textarea,select{border:1px solid #b9c5bd;border-radius:6px;background:#fff;padding:12px;width:100%;color:var(--ink)}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.auth-card button[type=submit]{width:100%;margin-top:6px}.links{display:flex;justify-content:space-between;gap:14px;margin-top:20px;font-size:13px}.status{min-height:26px;margin-top:16px;font-size:14px;overflow-wrap:anywhere}.error{color:#942c2c}.success{color:#225e3d}.hint{font-size:12px;color:var(--muted)}.workspace-head{display:flex;justify-content:space-between;align-items:start;gap:24px}.workspace-head h1{font-size:43px}.workspace-head p{color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;margin-top:30px}.feedback-list{padding:0;list-style:none}.feedback-list li{border-top:1px solid var(--line);padding:20px 0}.feedback-list h3{font-family:Arial,sans-serif;font-size:17px;font-weight:bold}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.empty{border:1px dashed var(--line);border-radius:10px;padding:25px;color:var(--muted)}.meta{font-size:12px;color:var(--muted)}.notice{padding:14px 18px;border-left:3px solid var(--gold);background:#eee9df;color:#59665f;font-size:14px}.skip{position:fixed;top:-100px;left:10px;z-index:10;background:var(--white);padding:15px}.skip:focus{top:10px}footer{border-top:1px solid var(--line);padding:26px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){.header{align-items:flex-start;padding:20px 6%}.brand{font-size:22px}nav{gap:13px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}nav a:nth-child(2){display:none}main{padding:25px 6% 50px}.hero,.auth-layout,.workspace-grid{grid-template-columns:1fr;gap:25px}.hero{padding-top:5px}.hero img{height:300px}.hero p{font-size:16px}.grid{grid-template-columns:1fr}.auth-layout{margin:5px auto}.auth-copy{padding:0}.auth-copy h1{font-size:37px;margin-top:12px}.auth-card{padding:22px}.workspace-head{flex-direction:column}.workspace-head h1{font-size:34px}h1{letter-spacing:-1px}.links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.catalog-search{max-width:520px}.product-card{display:flex;flex-direction:column;align-items:flex-start}.product-card h2{font-size:27px;margin:16px 0 0}.product-card .product-link{margin-top:auto;padding-top:18px;font-weight:600}.breadcrumb{justify-content:flex-start;flex-wrap:wrap;font-size:14px;margin-bottom:30px}.breadcrumb a{text-decoration:underline}.product-detail{max-width:840px;margin-bottom:55px}.product-description{font-size:22px;max-width:680px}.related-products{display:flex;flex-wrap:wrap;gap:16px 32px;padding:0;list-style:none}#geri-bildirim{scroll-margin-top:30px}
.live-summary{margin-top:30px}.summary-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-header h2{margin:0}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}.summary-metrics>div{border-top:1px solid var(--line);padding-top:15px}.summary-metrics dt{font-size:14px;color:var(--muted)}.summary-metrics dd{margin:5px 0 0;font-size:34px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:520px){.summary-header{align-items:flex-start;flex-direction:column}.summary-metrics{gap:12px}.summary-metrics dt{font-size:12px}.summary-metrics dd{font-size:28px}}
.live-work{margin-top:40px}.live-work .workspace-grid{align-items:start}.matter-list,.task-list{list-style:none;padding:0;margin:22px 0}.matter-list li,.task-list li{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.matter-list button{display:block;max-width:100%;text-align:left;overflow-wrap:anywhere}.matter-list button[aria-pressed=true]{border-color:var(--accent);background:#e8eee7}.matter-list .meta{display:block;margin-top:7px}.task-list h4{margin:0;font-size:17px}.task-list .meta{margin:8px 0 14px}.live-work .card{min-width:0}.live-work .status{overflow-wrap:anywhere}
.live-connect{margin-top:40px;min-width:0}.connect-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.connect-header h2{margin:0}.connect-header p{max-width:720px}.connect-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.connect-status-item{min-width:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.connect-status-item dt{font-size:13px;font-weight:700;color:var(--muted)}.connect-status-item dd{margin:6px 0 0;overflow-wrap:anywhere}.connect-hash-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-all}.connect-hash{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px}.connect-hash label{min-width:0}.connect-hash input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.live-connect button,.live-connect input{min-height:44px}.connect-help{margin-top:22px}.connect-help summary{cursor:pointer;font-weight:700;min-height:44px;padding:9px 0}.connect-help li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:680px){.connect-header{flex-direction:column}.connect-status-grid,.connect-hash{grid-template-columns:1fr}.connect-hash button{width:100%}}
.connect-preview{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);min-width:0}
.connect-preview h4{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 14px}
.connect-preview-content{min-width:0}.connect-preview-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin:20px 0}
.connect-preview-identity dt{font-size:12px;font-weight:700;color:var(--muted)}.connect-preview-identity dd{margin:4px 0 0;overflow-wrap:anywhere}
.connect-preview-content>.meta{display:flex;flex-wrap:wrap;gap:6px}.connect-preview-group{margin:22px 0}.connect-preview-group h5{margin:0 0 10px;font-size:16px}
.connect-preview-count{display:inline-block;margin-inline-start:10px;padding:1px 8px;border-radius:15px;background:#e8eee7;font-variant-numeric:tabular-nums}
.connect-preview-scroll{max-height:28rem;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--white)}
.connect-preview table{width:100%;min-width:36rem;border-collapse:collapse;font-size:14px}.connect-preview caption{text-align:left;padding:10px 12px;font-weight:700}
.connect-preview th,.connect-preview td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:28rem}
.connect-preview th{background:var(--paper)}.connect-preview td{white-space:pre-wrap}.connect-preview-group .empty{padding:14px;font-size:13px}
@media(max-width:680px){.connect-preview-identity{grid-template-columns:1fr}.connect-preview>button{width:100%}.connect-preview-scroll{max-height:22rem}}
.connect-pairing{margin-top:18px}.connect-start-hint{max-width:720px;color:var(--muted);font-size:14px}
.connect-normal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.connect-primary{min-width:14rem}
.connect-flow-status{font-size:14px;min-height:28px;max-width:760px;overflow-wrap:anywhere}.connect-flow-status[data-connect-flow=CONNECTED]{color:var(--accent);font-weight:600}
.connect-pair-code{font-size:23px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.connect-details{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.connect-details>summary{font-weight:600;min-height:44px;cursor:pointer;padding:10px 0}
.connect-details>button{margin-top:12px}.connect-pair-controls{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.connect-pair-controls h3{font-size:20px;margin:0}
.local-documents{margin-top:32px;min-width:0}.local-documents button,.local-documents input{min-height:44px}.local-document-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}
.local-document-drop{border:1px dashed #aabbb0;border-radius:10px;padding:18px;background:var(--paper);overflow-wrap:anywhere}
.local-document-list{list-style:none;padding:0;margin:18px 0;max-height:22rem;overflow:auto}.local-document-list li{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.local-document-list button{max-width:100%;text-align:left;overflow-wrap:anywhere}
.local-document-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.local-document-row>span{color:var(--muted);font-size:13px;overflow-wrap:anywhere;min-width:0}
.local-document-view{min-width:0;max-height:36rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--white)}
.local-document-view iframe{display:block;width:100%;height:32rem;border:0;background:#fff}.local-document-provenance{margin:16px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.local-document-provenance dd{margin:4px 0 10px;word-break:break-word}
.local-document-search{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.local-document-search input{flex:1;min-width:0}.local-document-results{list-style:none;padding:0}.local-document-results li{padding:12px 0;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}
.local-document-print{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
@media(max-width:680px){.connect-normal-actions{align-items:stretch}.connect-normal-actions>button{width:100%}.local-document-actions>button,.local-document-search>button{width:100%}.local-document-view{max-height:28rem;padding:12px}.local-document-view iframe{height:24rem}}
@media print{.local-document-print{margin:0;padding:0;color:#000;background:#fff;font-size:11pt}.local-document-print .local-document-actions{display:none}}
.live-import{margin-top:28px}.import-case-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0}.import-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.import-consent input{flex:0 0 auto;margin-top:7px}.import-selections fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;margin:14px 0;min-width:0}.import-selections legend{font-weight:700;overflow-wrap:anywhere}.import-document-row,.import-matter-row,.import-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;overflow-wrap:anywhere}.import-document-row>span,.import-matter-row>span,.import-source-row label{min-width:0;overflow-wrap:anywhere}.import-source-row label{display:flex;align-items:center;gap:10px;flex:1}.import-source-preview pre{max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.live-analysis{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.analysis-output{margin-top:20px}.analysis-output h4,.analysis-output h5{margin-bottom:10px}.analysis-claim{padding:10px 0;border-bottom:1px dashed var(--line)}.analysis-claim p{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-output li{overflow-wrap:anywhere}.live-import [hidden],.live-analysis [hidden]{display:none!important}
.import-consent input,.import-document-row input,.import-source-row input{width:auto;flex:0 0 auto}.import-selections legend{max-width:100%}
